Я учусь использовать Open XML SDK с Visual Studio Сообществом 2015. Я пытался создать документ, следуя пример здесь: https://msdn.microsoft.com/en-us/library/dd440953(v=office.12).aspxНе может создавать документы с Open XML SDK
Моего код:
using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Program p = new Program();
p.HelloWorld("abc.docx");
}
public void HelloWorld(string docName)
{
// Create a Wordprocessing document.
using (WordprocessingDocument package = WordprocessingDocument.Create(docName, 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();
}
}
}
}
я получил ошибку на WordprocessingDocument.Create
:
Error CS0012 The type 'Package' is defined in an assembly that is not referenced.
You must add a reference to assembly 'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=1234'.
ConsoleApplication1 c:\users\john\documents\visual studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs
Я уже установил DocumentFormat.OpenXml
пакет с NuGet
Что не так с кодом?
Спасибо, что направили меня в правильном направлении с четкими шагами. Я не знал, что означало сообщение об ошибке. – user3918985