本文介绍了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.WdSaveFormat.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格式不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!