.docx файлами. Вона не є переписом чи обгорткою: це фактичний Aspose.Words для .NET вихідного коду, той самий движок документів, який обробляє Word-документи у продакшені з 2003 року, скорочений до безкоштовного, відкритого ядра. Бібліотека надає ті ж Document Object Model, що використовуються у комерційному продукті — Document, DocumentBuilder, Section, Paragraph, Run, Table та сотні пов’язаних класів. Створюйте документи з нуля або відкривайте існуючі, маніпулюйте текстом, таблицями, списками, стилями, колонтитулами, закладками, коментарями та виносками, а також конвертуйте між DOCX, Markdown і простим текстом. Включений повний механізм оцінки полів, тому поля, такі як DATE, DOCPROPERTY та поля злиття листів, оновлюються програмно (поля, що залежать від розмітки сторінки, наприклад номери сторінок, повертають значення-заповнювачі, оскільки розмітка сторінки не входить до цього випуску). Бібліотека орієнтована на .NET Standard 2.0, тому працює на .NET Framework 4.6.2+, .NET 6/8/10, на Windows, Linux та macOS, без нативних залежностей. Встановіть її через NuGet або зберіть бібліотеку з вихідного коду (див. нижче). Розробники, яким потрібні корпоративні функції та підтримка у продакшені, можуть використовувати Aspose.Words for .NET — Enterprise Product разом з цими open-source бібліотеками..docx за допомогою new Document() і new Document(path).DocumentBuilder для вставки тексту, переміщення курсора до розділів і закладок, а також застосування форматування шрифту, абзацу та сторінки за кілька викликів.DocumentVisitor для обробки кожного типу вузла.DocumentBuilder та API вузлів.DATE, DOCPROPERTY, REF, SEQ, та поля злиття листів програмно через повний двигун полів.Table/Row/Cell, включаючи умовне форматування для окремих регіонів через ConditionalStyle.ListCollection та ListFormat.RevisionCollection API.DocumentSecurity.Aspose.Words FOSS — це чистий C#, орієнтований на .NET Standard 2.0 — без нативних розширень для компіляції, без системних пакетів для встановлення. Встановіть його за допомогою NuGet або зберіть з вихідного коду за допомогою однієї команди dotnet build.
API копіює комерційну Aspose.Words для об’єктної моделі .NET, тому офіційна документація та приклади здебільшого застосовуються до набору підтримуваних функцій у цьому випуску. Він ліцензований під MIT і є відкритим кодом на GitHub.
Використовуйте DocumentBuilder.InsertChart(), щоб додати форму діаграми до документа, потім отримайте доступ до її об’єкта Chart для налаштування даних серій. Очистіть серії, згенеровані за замовчуванням, перед додаванням реальних даних.
git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
// Delete default generated series.
chart.Series.Clear();
string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });
doc.Save("chart.docx");
Aspose.Words FOSS for .NET випущено під ліцензією MIT. Ви можете використовувати його у персональних, комерційних та закритих проектах безкоштовно, без роялті та без ключа ліцензії під час виконання чи кроку активації.
Встановіть його через NuGet, або зберіть його з вихідного коду — клонувати репозиторій, зібрати рішення у конфігурації Release, а потім додати посилання на проект Aspose.Words.csproj у вашому додатку.
DOCX, DOCM, DOTX, DOTM та Flat OPC (разом із його макросумісними та шаблонними варіантами) для завантаження та збереження, використовуючи один і той самий читач/записувач OOXML, а також Markdown і простий текст для завантаження та збереження.
Ні. У цьому випуску не включено підсистему розмітки сторінок і рендерингу, тому Document.Save() не може експортувати у PDF, XPS або формати зображень. Збережіть у DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown або у звичайному тексті.
Ні. Це видання може перевіряти та верифікувати цифрові підписи, вже прикріплені до файлу .docx, але не може створювати нові підписи. Для процесу підписання потрібен комерційний Aspose.Words для .NET.
Ні. Виконання злиття листів, LINQ Reporting, порівняння документів та підмноження вбудованих шрифтів не включені в цю FOSS edition.