Aspose.Words for .NET

 
 

C# .NET API для обробки документів Microsoft Word

Розширений API обробки документів Word для створення, зміни, перетворення та відтворення файлів Word без використання Microsoft Word чи іншого стороннього програмного забезпечення.

Aspose.Words для .NET – це розширена бібліотека класів, яка дозволяє розробникам програмного забезпечення виконувати широкий спектр документів завдання обробки та маніпулювання. Aspose.Words підтримує кілька популярних форматів файлів, таких як DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB та інші формати. За допомогою Aspose.Words ви можете створювати, змінювати, конвертувати, відтворювати та друкувати документи без використання Microsoft Word® чи іншого програмного забезпечення сторонніх виробників. API можна використовувати для розробки програмного забезпечення для широкого спектру операційних систем, таких як Windows, Linux, Mac OS та інших.

Aspose.Words для .NET дозволяє розробникам програмного забезпечення імпортувати та експортувати свої документи у понад 35 підтримуваних форматів файлів. Ви можете легко відкривати та конвертувати документи Word у DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB та багато іншого. Він підтримує конвертацію документів між усіма підтримуваними форматами, при цьому більша частина конвертації виконується з високою точністю, що забезпечує мінімальні втрати форматування. Також можна конвертувати цілі документи або окремі сторінки документа.

З Aspose.Words для .NET дуже легко працювати, і в бібліотеці є кілька розширених функцій, таких як створення документів або звітів з нуля, створення документів за допомогою шаблонів, вставлення колонтитулів, додавання нових абзаців, вставлення списків або таблиці, текст, поля, додавати гіперпосилання, вставляти закладки та зображення, вставляти форми та текстові поля, вставляти водяні знаки, видобувати зображення, об’єднувати або розділяти документи, копіювати фрагменти між документами, захистити та зняти захист документів, змінити властивості документа, вставити фрагменти HTML у документ та багато іншого.

Previous Next

Початок роботи з Aspose.Words для .NET

Рекомендований спосіб встановлення Aspose.Words для .NET – використання NuGet. Будь ласка, використовуйте наступну команду для плавного встановлення.

Установіть Aspose.Words для .NET через NuGet

NuGet\Install-Package Aspose.Words -Version 23.1.0 
Ви також можете завантажити його безпосередньо зі сторінки продукту Aspose.

Перетворення документів Word в інші формати файлів

Бібліотека Aspose.Words для .NET містить потужний конвертер, який допомагає розробникам перетворювати документи Word з одного формату в інший у їхніх власних програмах .NET. Бібліотека включає підтримку перетворення в численні популярні формати файлів і з них. Ось найпопулярніші комбінації перетворення, які підтримує бібліотека, перетворення Word (Doc, Docx) у PDF і навпаки, перетворення документа Word і PDF у зображення, експорт документа у Markdown, перетворення HTML у PDF, перетворення PDF у EPUB, перетворення Word у HTML, конвертувати Mobi у EPUB, конвертувати RTF у PDF, конвертувати ODT у PDF, конвертувати DOCX у DOC, конвертувати HTML у Word та багато іншого. У наступному прикладі показано потужність API: лише за допомогою двох рядків коду C# ви можете конвертувати різні формати файлів документів.

Перетворіть PDF-документ на DOCX через .NET API

 
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");

Convert Word DOCX to HTML via C# .NET API

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);

Використання злиття пошти та створення звітів через .NET API

Злиття — популярна функція, яка дозволяє розробникам об’єднувати дані з джерела даних у документ шаблону Word. Його можна використовувати для швидкого та легкого створення документів, таких як листи, етикетки, конверти тощо. Aspose.Words для .NET містить повну підтримку для створення документів із шаблонів із полями злиття. Бібліотека дозволяє користувачам створювати ще більш складні документи, такі як звіти, каталоги, інвентаризація та рахунки-фактури, використовуючи стандартну техніку злиття. Бібліотека спрощує процес створення документа за допомогою шаблону злиття. Ви можете використовувати кілька способів створення шаблону злиття. Бібліотека підтримує різні джерела даних для злиття, такі як DataTable, DataView, DataSet, IDataReader, масив значень, що підтримується ADO .NET тощо.

Робота з діаграмами у файлах Word через .NET API

Діаграма – це графічне представлення даних, яке можна використовувати для графічної передачі інформації. Aspose.Words для .NET містить підтримку для створення діаграм OOXML з нуля, а також модифікує існуючі діаграми в програмах .NET. Бібліотека містить різні типи діаграм, наприклад стовпчасту діаграму, лінійну діаграму, кругову діаграму, діаграму з площами, стовпчасту діаграму, точкову діаграму, поверхневу діаграму, фондову діаграму, радарну діаграму тощо. Бібліотека підтримує роботу з міткою даних діаграми окремої серії діаграм, а також колекцією серії діаграм. Бібліотеки включають підтримку номера формату мітки даних діаграми, встановлення властивостей осі діаграми, значення номеру формату осі тощо.

Як вставити точкову діаграму за допомогою C# API

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);

Керування зображеннями в документах Word за допомогою C# .NET API

Бібліотека Aspose.Words для .NET дозволяє розробникам програмного забезпечення додавати різні типи зображень у свої документи Word і керувати ними. Бібліотека підтримує вставлення зображень із URL-адреси, із потоку, використання об’єкта зображення, із масиву байтів, вбудоване або плаваюче у певній позиції, відсоткову шкалу чи нестандартний розмір тощо. Бібліотека також підтримує вилучення зображень із документів Word. Також можна вставляти штрих-коди на сторінку документа та змінювати властивості штрих-кодів. Ви також можете налаштувати розмір зображення, обрізати зображення та зберегти зображення як WMF.

Вставте штрих-код на кожну сторінку документа через .NET API


// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);

for (int i = 1; i < numPages; i++)
{
    // Clone the first section and add it into the end of the document.
    Section cloneSection = (Section)doc.FirstSection.Clone(false);
    cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
    doc.AppendChild(cloneSection);

    // Insert the barcode and other information into the footer of the section.
    InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}

dataDir  = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);

 Українська