我开发了一个应用程序,用于在 asp.net Web 应用程序中创建和下载 msoffice 2007 .docx 文件。它在我的系统机器中的工作文件。它通过服务器中的错误。由于服务器没有 msoffice 2007。我使用(Microsoft.Office.Interop.Word.dll、Microsoft.Office.Interop.Word 和 Microsoft.Office.Tools.dll)开发了这个应用程序这个 .dll 。我将此 .dll 复制到 bin 文件夹(服务器机器)以及全局程序集中。Stile 我遇到了同样的错误,即( 检索具有 CLSID {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(HRESULT 异常:0x80040154(REGDB_E_CLASSNOTREG))。 )
代码
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = false;
oDoc = oWord.Documents.Open(filePath); // open exist document template .docx file
object oRng;
oRng = "SampleBookmark";
//Insert another paragraph.:
Word.Paragraph _oPara;
oRng = oDoc.Bookmarks.get_Item(ref oRng).Range;//getting exact location in word doc
_oPara = oDoc.Content.Paragraphs.Add(ref oRng);
_oPara.Range.Font.Bold = 0;
_oPara.Range.ListFormat.ApplyBulletDefault();
oDoc.Save();
谢谢, 普拉文