openxml
Создать новый документ Word с открытым XML
Поиск…
Вступление
Стандарт разметки документов OpenXML - это формат на основе XML, который позволяет принимать решения на многих программных платформах и операционных системах.
Привет, мир
Сначала создайте новый проект консоли с помощью Visual Studio и добавьте в проект следующие DLL.
DocumentFormat.OpenXml
WindowsBase
Затем скомпилируйте и выполните следующий код:
static void Main(string[] args)
{
// Create a Wordprocessing document.
using ( WordprocessingDocument package = WordprocessingDocument.Create("HelloWorld.docx", WordprocessingDocumentType.Document))
{
// Add a new main document part.
package.AddMainDocumentPart();
// Create the Document DOM.
package.MainDocumentPart.Document =
new Document(
new Body(
new Paragraph(
new Run(
new Text("Hello World!")))));
// Save changes to the main document part.
package.MainDocumentPart.Document.Save();
}
}
В папке \bin\Debug
вас должен быть первый документ WordprocessingML:
Текст, который мы добавили в примере выше, хранится в части основного документа. Внутри основная часть документа есть элемент документа , который позволяет дочерний элемент телу , чтобы сохранить текст , который делает наш документ. Существуют две основные группы контента для тела документа, уровень блока (абзацы и таблицы) и встроенный контент (пробелы и текст) . Содержимое уровня блока предоставляет основную структуру и содержит встроенный контент. Чтобы понять приведенный выше пример, нам сначала нужно понять текстовую иерархию в WordprocessingML. Абзац разделяется на разные прогоны. Прогон - это элемент самого низкого уровня, к которому можно применить форматирование. Запуск снова разделяется на различные текстовые элементы.