1

PowerToolXml.dllWordを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これが参照されていないときにエラーが発生します(つまり、参照エラーが発生しません)この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

サンプル コードでは、Open XML SDK 2.0 for Microsoft Office と共にインストールされる DocumentFormat.OpenXml.dll アセンブリにあるクラスと列挙を使用します。次の手順でアセンブリへの参照を追加するか、このビジュアル ハウツーに付属するサンプル コードをビルドするには、最初に Microsoft Office 用の Open XML SDK 2.0 をダウンロードしてインストールし、アセンブリを使用できるようにする必要があります。

以下の記事へのリンクがありますが、便宜上、ここに要約しました。

参照は、Visual Studio プロジェクト内で行う必要があります。ソリューション エクスプローラーでプロジェクトを見つけます。それを展開します。参照を探します。それを展開します。PowerToolXmlそこに表示されることを確認します。そうでない場合は、参照を右クリックしてアセンブリに参照追加します

もっと教えて

于 2015-01-31T08:47:06.093 に答える