.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 reader/writer, а также Markdown и обычный текст для загрузки и сохранения.
Нет. Эта версия не включает подсистему верстки и рендеринга, поэтому Document.Save() не может экспортировать в PDF, XPS или форматы изображений. Сохраните в DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown или простой текст.
Нет. Эта версия может просматривать и проверять цифровые подписи, уже вложенные в файл .docx, но не может создавать новые подписи. Рабочий процесс подписи требует коммерческого Aspose.Words для .NET.
Нет. Выполнение слияния почты, LINQ Reporting, сравнение документов и подмножество встроенных шрифтов не включены в эту FOSS-версию.