Aspose.Words - текстовий процесор для .NET
Aspose.Words Word Processor для .NET дозволяє розробникам створювати, завантажувати , модифікувати та зберігати документи Microsoft Word у всіх основних форматах, включаючи DOC, DOCX, RTF, DOT, ДОТ, ДОТМ, доктом, FlatOPC і WordML. Збудований на потужному двигуні Aspose .Word, цей плагін надає всеосяжні можливості обробки документів — обкладинка редагування, форматування, пошти поєднання, звітування та конвертації — без необхідності автоматизації Word або COM.
Інсталяція та установка
- Завантажити The Aspose.Words для .NET Завантажити пакет.
- Конфігурація Ліцензування за використанням Про це йдеться в заяві Startup.
- Reference
Aspose.Words.dll
у вашому проекті.
Для детальної екологічної сумісності та інструкції щодо встановлення, перегляньте Інсталяційний посібник .
Ключові особливості
Створення та завантаження документів
- Створіть вільні Word-документи або завантажуйте існуючі файли по всьому підтримуваному формату.
- Автоматично виявляється формат файлу на завантаженні.
- Відкрийте документи спадщини, файли, захищені паролем, і застосовуйте налаштування завантаження для сумісності.
Багатий DOM-базирований редактор
- Доступ до повного документового об’єктного моделі (DOM) : Розділи, пункти, маршрути, таблиці, книжкові знаки, коментарі, поля та персоналізований XML.
- Введіть, оновлюйте або програматично видаляйте вузли з гарантованою відповідністю схеми.
Стилі, форматування та теми
- Використовуйте або визначайте ** параграфи, персонажі та стилі таблиці**.
- Управління темами та списками для постійного брендування.
- Контроль форматування в лінії: шрифти, кольори, простір і інденти.
Названі заголовки, ноги та сторінки
- Введіть заголовки / ноги, водяні знаки та номер сторінки.
- Налаштування оригінації сторінки, маргінів та роздільно-специфічних налаштувань.
Таблиці, списки та об’єкти
- Створіть складні таблиці з автоматичними/фіксованими розташуваннями, межами та відтінками.
- Введіть списки (бультовані, численні та багаторазові).
- Працюйте з плаваючими формами, текстовими коробками та зображеннями з гнучкою позиціонуванням.
Електронна пошта & Reporting
- Виконання Mail Merge з ADO.NET-сумісними джерелами (DataTables, DataSets, Custom Objects).
- Підтримка об’єднаних регіонів, занедбаних районів та умовної логіки.
- Фільтри в стилі LINQ для динамічної генерації звітів.
Захист документів та метадатів
- Використовуйте режими захисту (прочитати тільки, заповнити форму, коментувати тільки).
- Управління вбудованими і персоналізованими документами (автор, заголовок, ключові слова, теги).
Конвертація та експорт
- Зберегти документи в DOCX, DOC, RTF, HTML, PDF, FlatOPC і багато іншого.
- Контроль вихідних варіантів, таких як компресія, шифрування та режими сумісності.
- Підтримка конвертації батареї для сценаріїв високого обсягу.
Приклад: Редагувати документ Word в C#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
Приклад: Введіть карту
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
Докладніше: Створіть книжковий знак
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
Традиції та найкращі практики
- Використовуйте ** поточний заряд і заощадження** для великих документів.
- Повторне використання ** стилів і темів** для підтримки постійного брендування.
- У наявності
Document
Попередня статтяКто чего не ест (вusing
) Для ефективності пам’яті. - Catch
UnsupportedFileFormatException
Недійсне введення в експлуатацію. - Передформатні шаблони для мінімізації після обробки при використанні Mail Merge.
- Профільні операції документа для виконання в робочих потоках.
Часто задавані запитання
**Q: Які формати я можу обробляти?**А: DOC, DOCX, RTF, DOT, ДОТКС, ДОТМ, ФЛАТОПК, FlatOpcMacroEnabled, флатОпкТемплей, flatопкTemplateМакроУстановлено, і WordML.
**Q: Чи потрібен це Microsoft Word?**Відповідь: Ні, Aspose.Words працює незалежно від Microsoft Word або Office Interop.
**Q: Чи можу я автоматично з’єднати поштову пошту?**Відповідь: Так, ви можете поєднувати тисячі записів проти шаблонів з мінімальним відбитком пам’яті.
**Q: Чи зберігається форматування при збереженні між форматами?**Відповідь: Так, Aspose.Words зберігає високу вірність при конвертації між Word, PDF, HTML та іншими підтримуваними форматами.