c# – 无法使用Open XML SDK创建文档
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 无法使用Open XML SDK创建文档,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1680字,纯文字阅读大概需要3分钟。
内容图文
![c# – 无法使用Open XML SDK创建文档](/upload/InfoBanner/zyjiaocheng/763/f3797d0f34154642856b0a8011005f48.jpg)
我正在学习在Visual Studio社区2015中使用Open XML SDK.我尝试按照以下示例创建文档:https://msdn.microsoft.com/en-us/library/dd440953(v=office.12).aspx
我的代码:
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
我已经用nuget安装了DocumentFormat.OpenXml包
代码有什么问题?
解决方法:
该错误消息告诉您如何解决您的问题:
You must add a reference to assembly ‘WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=1234’.
在Visual Studio的解决方案资源管理器中右键单击项目的“引用”节点,然后选择“添加引用”.然后,在Assemblies下 – >框架您必须选择WindowsBase并将其作为参考.然后重新编译您的项目(请注意,这要求您使用的是.NET Framework 3.5或更高版本).
内容总结
以上是互联网集市为您收集整理的c# – 无法使用Open XML SDK创建文档全部内容,希望文章能够帮你解决c# – 无法使用Open XML SDK创建文档所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。