如何使用电动工具xml将单词转换为html

时间:2015-01-30 13:07:16

标签: c# power-tools-for-xml

我正在使用PowerToolXml.dll作为将单词转换为HTML的参考,这是我的代码

using OpenXmlPowerTools;
using DocumentFormat.OpenXml.Wordprocessing;

byte[] byteArray = File.ReadAllBytes(DocxFilePath);
using (MemoryStream memoryStream = new MemoryStream())
{
    memoryStream.Write(byteArray, 0, byteArray.Length);
    using (WordprocessingDocument doc = WordprocessingDocument.Open(memoryStream, true))
    {
        HtmlConverterSettings settings = new HtmlConverterSettings()
        {
            PageTitle = "My Page Title"
        };
        XElement html = HtmlConverter.ConvertToHtml(doc, settings);

        File.WriteAllText(HTMLFilePath, html.ToStringNewLineOnAttributes());
    }
}

但是在WordprocessingDocument产生错误,这没有被引用(即它产生的不是参考错误)如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

示例代码使用与Open XML SDK for Microsoft Office一起安装的DocumentFormat.OpenXml.dll程序集中的类和枚举。要在以下步骤中添加对程序集的引用或构建此可视指南附带的示例代码,必须先下载并安装Open XML SDK 2.0 for Microsoft Office,以便程序集可用

你会找到下面这篇文章的链接,但为方便起见,我在这里总结了一下:

必须在Visual Studio项目中进行引用。在Solution Explorer中,找到您的项目;然后扩展它;寻找参考资料;扩大它;并确保PowerToolXml出现在那里;如果没有右键单击引用添加引用到程序集

告诉我更多