Часті запитання

Часті запитання

Ліцензування та відкритий код

Яка модель ліцензування для Aspose.Words FOSS для .NET?

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

Чим ця FOSS-версія відрізняється від комерційного продукту Aspose.Words для .NET?

Aspose.Words FOSS для .NET не є переписом чи обгорткою — це фактичний Aspose.Words для вихідного коду .NET, скорочений до вільного, відкритого ядра. Він надає ті ж Document Object Model, що й комерційний продукт (Document, DocumentBuilder, Section, Paragraph, Run, Table, і пов’язані класи), але виключає підсистему розташування сторінок і рендерингу, кілька застарілих і відкритих документних форматів, виконання злиття листів, LINQ Reporting, порівняння документів та субсетинг вбудованих шрифтів. Цифрові підписи можна перевіряти, але не створювати. Дивіться питання про формат і обмеження нижче для деталей. Розробники, яким потрібен повний набір функцій, можуть використовувати Aspose.Words для .NET поряд з цими відкритими ресурсами.

Встановлення та вимоги

Як встановити Aspose.Words FOSS для .NET?

Бібліотека доступна через NuGet або шляхом збірки з вихідного коду. Клонуйте репозиторій і збирайте рішення у конфігурації Release, потім додайте посилання на проект до Aspose.Words.csproj у вашому власному застосунку:

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

Які версії .NET та операційні системи підтримуються?

Бібліотека орієнтована на .NET Standard 2.0, тому працює на .NET Framework 4.6.2+ та .NET 6/8/10, на Windows, Linux і macOS. Це чистий керований C# без нативних залежностей, тому не потрібно встановлювати додаткові системні пакети.

Підтримка форматів

Які файлові формати може Aspose.Words FOSS для .NET читати та записувати?

ФорматLoadSave
DOCXТакТак
DOCMТакТак
DOTXТакТак
DOTMТакТак
Flat OPC (плюс варіанти, що підтримують макроси, та шаблонні варіанти)ТакТак
MarkdownТакТак
Звичайний текстТакТак

DOCX, DOCM, DOTX, DOTM і Flat OPC використовують один і той же читач/записувач OOXML.

Чи можу я завантажувати або зберігати файли DOC, RTF, ODT, HTML чи EPUB?

Ні. Список форматів у цьому випуску закінчується на DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown та простому тексті — .doc, .rtf, .odt, .html і .epub не входять до цього списку, і спроба відкрити будь-який такий файл викликає виключення.

Чи може Aspose.Words FOSS для .NET експортувати документи у PDF, XPS або формати зображень?

Ні. Ця редакція не містить підсистему макетування сторінок і рендерингу, тому Document.Save() не може експортувати у PDF, XPS або формати зображень.

Збережіть у DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown або простий текст. Комерційний Aspose.Words для .NET додає PDF, XPS та формати зображень.

API Usage

Як створити новий документ?

Створіть Document, обгорніть його у DocumentBuilder і використайте високорівневі методи будівника для вставки вмісту перед збереженням:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Як завантажити існуючий документ DOCX?

Передайте шлях до файлу конструктору Document: new Document("input.docx"). Той самий конструктор також приймає Stream, і обидва мають перевантаження, які приймають об’єкт LoadOptions для більш детального контролю над тим, як файл парситься.

Як оновлюються поля, такі як DATE або DOCPROPERTY?

Aspose.Words FOSS for .NET включає повноцінний двигун оцінки полів, тому поля вмісту, такі як DATE, DOCPROPERTY, REF, SEQ, та поля злиття листів оновлюються програмно. Поля, що залежать від розмітки сторінки — наприклад номери сторінок у змісті — оцінюються як заповнювач 0 замість обчисленого значення, оскільки це видання не включає движок розмітки, який зазвичай пагінує документ.

Відомі обмеження

Чи підтримує це видання виконання злиття листів, LINQ Reporting або порівняння документів?

Ні. Виконання злиття листів, LINQ Reporting, порівняння документів та підмножина вбудованих шрифтів не включені в це FOSS-видання. Класи, які моделюють налаштування та поля злиття листів (наприклад MailMergeSettings), присутні в об’єктній моделі, проте виконання фактичного злиття не є частиною цього видання.

Чи може Aspose.Words FOSS for .NET створити цифровий підпис у документі?

Ні. Це видання може переглядати та перевіряти цифрові підписи, вже прикріплені до файлу .docx — через Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() та класи DigitalSignature/DigitalSignatureCollection — але не може створювати нові підписи. Робочий процес підписання вимагає комерційного Aspose.Words for .NET.

Чи підтримується підмножина вбудованих шрифтів?

Ні. Коли EmbedTrueTypeFonts увімкнено, шрифти вбудовуються як цілі файли, а не підмножиною лише гліфів, які фактично використані в документі.

Дивіться також

 Українська