本文介绍了Word文件格式(.docx&安培; DOC)的转换使用C#为pdf格式不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的VisualStudio 2010年我尝试转换word.docx文件.pdf文件,目前正在地方,但是,在服务器上它显示误差

运行时间精

 无法加载文件或程序集办公,版本= 14.0.0.0,文化=中性公钥= 71e9bce111e9429c'或它的一个依赖。该系统找不到指定的文件。

我曾尝试加入参考,并放在bin文件夹

  Microsoft.Office.Interop.Word.dll
Microsoft.Office.Interop.Word.xml

如图

我的.cs code是为

  Microsoft.Office.Interop.Word.Application wordApp =新Microsoft.Office.Interop.Word.Application(); wordApp.Visible = FALSE;            //从文件
 目标文件名=使用Server.Mappath(word.docx); //输入    //文件
 反对newFileName =使用Server.Mappath(PDF / document_to_read_tomorrow.pdf); //输出
 反对失踪= System.Type.Missing;            //打开的文档
 Microsoft.Office.Interop.Word.Document DOC = wordApp.Documents.Open(REF文件名,REF失踪,失踪参考,参考失踪,失踪参考,参考失踪,
                裁判失踪,失踪参考,参考失踪,失踪参考,参考失踪,失踪参考,参考失踪,
                裁判失踪,失踪参考,参考失踪);            // formt来保存文件,这种情况下,PDF
 反对formatoArquivo = Microsoft.Office.Interop.Word.WdSaveFor​​mat.wdFormatPDF;            //纸张大小的变化 doc.PageSetup.PaperSize = Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA4;            //改变orietation纸
 doc.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientPortrait;            //其他变化
 doc.PageSetup.LeftMargin = 20;
 doc.PageSetup.RightMargin = 0;
            // 保存存档
 doc.SaveAs(REF newFileName,裁判formatoArquivo,参考失踪,失踪参考,参考失踪,失踪参考,参考失踪,
                裁判失踪,失踪参考,参考失踪,失踪参考,参考失踪,失踪参考,参考失踪,失踪参考,参考失踪); doc.Close(参考失踪,失踪参考,参考失踪); wordApp.Quit(参考失踪,失踪参考,参考失踪);

我的WebConfig似乎

 <?XML版本=1.0&GT?;
<结构>
<&是connectionStrings GT;
    <添加名称=XYZ的connectionString =数据源= XYZ;初始目录= XYZ;坚持安全信息= TRUE;用户ID = XYZ;密码= XYZ的providerName =System.Data.SqlClient的/>
< /&是connectionStrings GT;
<&的System.Web GT;
    <&HttpHandlers的GT;
        <添加动词=GET路径=CaptchaImage.axdTYPE =MSCaptcha.CaptchaImageHandler,MSCaptcha/>
        <添加路径=Reserved.ReportViewerWebControl.axd动词=*TYPE =Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms,版本= 10.0.0.0,文化=中性公钥= b03f5f7f11d50a3a验证= 假/>
    < / HttpHandlers的>
    <编译调试=真targetFramework =4.0>
        <&集会GT;
            <添加组件=System.Data.Linq程序,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
            <添加组件=Microsoft.ReportViewer.WebForms,版本= 10.0.0.0,文化=中性公钥= B03F5F7F11D50A3A/>
            <添加组件=Microsoft.ReportViewer.Common,版本= 10.0.0.0,文化=中性公钥= B03F5F7F11D50A3A/>
            <添加组件=Microsoft.Build.Framework,版本= 4.0.0.0,文化=中性公钥= B03F5F7F11D50A3A/>
            <添加组件=System.Management,版本= 4.0.0.0,文化=中性公钥= B03F5F7F11D50A3A/>
            <添加组件=的Microsoft.Office.Interop.Word,版本= 14.0.0.0,文化=中性公钥= 71E9BCE111E9429C/>< /组件>
        < buildProviders>
            <添加扩展= TYPE =Microsoft.Reporting.RdlBuildProvider,Microsoft.ReportViewer.WebForms,版本= 10.0.0.0,文化=中性公钥= b03f5f7f11d50a3a/&GTRDLC。
        < / buildProviders>
    < /编译>
    <的customErrors模式=关>
    < /&的customErrors GT;
    <的sessionState超时=720>
    < /&的sessionState GT;
    <页面enableViewStateMac =FALSE/>
< /system.web>
< system.webServer>
    < defaultDocument>
        <&文件GT;
            <清/>
            <增加价值=的Default.aspx/>
        < /文件>
    < / defaultDocument>
    <验证validateIntegratedModeConfiguration =FALSE/>
    <&处理GT;
        <添加名称=ReportViewerWebControlHandlerpreCondition =integratedMode动词=*路径=Reserved.ReportViewerWebControl.axdTYPE =Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms,版本= 10.0 .0.0,文化=中性公钥= b03f5f7f11d50a3a/>
    < /处理器>
< /system.webServer>
< /结构>


解决方案

我早就一直在寻找一个解决这些问题,并在最后,我不得不使用第三方。我建议你​​使用一个第三方喜欢阅读Aspose

This component work perfectly for me and very simple to use.this is an example of convert word to pdf code :

Document doc = new Document(getMyDir() + "Document.doc");
doc.save(getMyDir() + "Document.Doc2PdfSave Out.pdf");

这篇关于Word文件格式(.docx&安培; DOC)的转换使用C#为pdf格式不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 07:14