1. produkty
  2.   Zpracování textu
  3.   .NET
  4.   Aspose.Words for .NET

Aspose.Words for .NET

 
 

C# .NET API за обработка на документи на Microsoft Word

Усъвършенстван API за обработка на документи на 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);

 Čeština