1. Produk
  2.   Pemrosesan Kata
  3.   .NET
  4.   NetOffice
 
  

Pustaka .NET Gratis untuk Membuat Dokumen Pemrosesan Kata

Baca, Tulis, Manipulasi & Konversi file Word melalui Open Source .NET API.

NetOffice adalah API sumber terbuka yang memungkinkan pengembang .NET untuk mengotomatisasi Microsoft Office dan mengembangkan Add-in Microsoft Office. Dengan menggunakan API, pengembang dapat menggunakan semua fitur yang disertakan dalam MS Office versi 2000, 2002, 2003, 2007, 2010, 2013, dan 2016. API didasarkan pada arsitektur COM di mana Anda mengambil objek proxy COM di aplikasi Anda dan Anda harus membebaskan setiap objek proxy COM. Keuntungan utama menggunakan NetOffice adalah kemampuan untuk bekerja dengan versi Microsoft Office yang berbeda pada satu waktu dan menawarkan mekanisme perlindungan untuk pengelolaan proxy COM.

Dengan menggunakan API, Anda dapat mengembangkan aplikasi untuk sistem operasi 32-bit dan 64-bit. Anda dapat menggunakan rakitan NetOffice di semua skenario tanpa khawatir. API menyediakan banyak perpustakaan untuk memanipulasi dokumen kantor. Untuk bekerja dengan dokumen Microsoft Word, Anda perlu WordApi.dll dengan OfficeApi.ddl, VBIDEApi.dll, dan NetOffice.dll sebagai dependensi.

Previous Next

Memulai dengan NetOffice

Pertama-tama, Anda harus memiliki .NET Framework 4.5 atau lebih tinggi. Setelah itu, silakan unduh repositori secara manual dari GitHub atau instal dari NuGet.

Instalasi NetOffice dari NuGet

 Install-Package NetOfficeFw.Word

Buat Dokumen Word menggunakan C# API Gratis

NetOffice memungkinkan pemrogram .NET untuk membuat File Microsoft Word secara terprogram. Untuk membuat dan file kata, pertama, Anda perlu menginisialisasi aplikasi Word dan mematikan kotak pesan. Setelah aplikasi kata Anda dimulai, Anda dapat menambahkan dokumen baru ke dalamnya menggunakan metode WordApplicaiton.Documents.Add(). Anda dapat menyisipkan teks dalam file kata yang baru dibuat menggunakan metode WrodApplication.Selection.TypeText() dan mengatur font menggunakan metode WordApplicaiton.Selection.Font(). Setelah Anda selesai dengan dokumen Anda, Anda dapat menyimpannya menggunakan metode Document.SaveAs().

Buat Dokumen Word melalui Perpustakaan NetOffice

 
  // start word and turn off msg boxes
  Word.Application wordApplication = new Word.Application();
  wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
  // create a utils instance, no need for but helpful to keep the lines of code low
  CommonUtils utils = new CommonUtils(wordApplication);
  // add a new document
  Word.Document newDocument = wordApplication.Documents.Add();
  // insert some text
  wordApplication.Selection.TypeText("This text is written by automation");
  wordApplication.Selection.HomeKey(WdUnits.wdLine, WdMovementType.wdExtend);
  wordApplication.Selection.Font.Color = WdColor.wdColorSeaGreen;
  wordApplication.Selection.Font.Bold = 1;
  wordApplication.Selection.Font.Size = 18;
  // save the document
  string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example01", DocumentFormat.Normal);
  newDocument.SaveAs(documentFile);
  // close word and dispose reference
  wordApplication.Quit();
  wordApplication.Dispose();
  // show end dialog
  HostApplication.ShowFinishDialog(null, documentFile);

Membuat Tabel di Word menggunakan C#

NetOffice memungkinkan pemrogram .NET untuk menambahkan Tabel di File Microsoft Word secara terprogram. Untuk menambahkan tabel dalam file Word terlebih dahulu, Anda perlu menginisialisasi aplikasi Word dan mematikan kotak pesan dan menambahkan dokumen baru menggunakan metode WordApplicaiton.Documents.Add(). Anda dapat menyisipkan tabel di file kata yang baru dibuat dengan menginisialisasi Word.Table dan mengatur rentang tabel menggunakan metode Tables.Add(wordApplication.Selection.Range, 3, 2). Anda dapat menyisipkan teks di sel Anda dengan memilih sel tertentu menggunakan table.Cell(1, 1).Select() dan menyisipkan teks di dalamnya. Setelah Anda selesai dengan dokumen Anda, Anda dapat menyimpannya menggunakan metode Document.SaveAs().

Buat Tabel di File Word melalui .NET


  Word.Application wordApplication = new Word.Application();
  wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
  // create a utils instance, not need for but helpful to keep the lines of code low
  CommonUtils utils = new CommonUtils(wordApplication);
  // add a new document
  Word.Document newDocument = wordApplication.Documents.Add();
  // add a table
  Word.Table table = newDocument.Tables.Add(wordApplication.Selection.Range, 3, 2);
  // insert some text into the cells
  table.Cell(1, 1).Select();
  wordApplication.Selection.TypeText("This");
  table.Cell(1, 2).Select();
  wordApplication.Selection.TypeText("table");
  table.Cell(2, 1).Select();
  wordApplication.Selection.TypeText("was");
  table.Cell(2, 2).Select();
  wordApplication.Selection.TypeText("created");
  table.Cell(3, 1).Select();
  wordApplication.Selection.TypeText("by");
  table.Cell(3, 2).Select();
  wordApplication.Selection.TypeText("NetOffice");
  // save the document
  string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example02", DocumentFormat.Normal);
  newDocument.SaveAs(documentFile);
  // close word and dispose reference
  wordApplication.Quit();
  wordApplication.Dispose();
  // show end dialog
  HostApplication.ShowFinishDialog(null, documentFile);
 Indonesia