加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在c#中将doc转换为pdf

发布时间:2020-12-16 01:41:05 所属栏目:百科 来源:网络整理
导读:如何使用asp.net c#将.doc转换为.pdf.我不能使用任何第三方组件. 代码应该在 C#或vb.net 与VS 2005兼容.(如果没有,那么也请发贴你的回复,然后我会手动转换为VS 2005) 如果有任何疑问,请告诉我. 谢谢! 解决方法 private Microsoft.Office.Interop.Word.Appli
如何使用asp.net c#将.doc转换为.pdf.我不能使用任何第三方组件.

代码应该在

> C#或vb.net
>与VS 2005兼容.(如果没有,那么也请发贴你的回复,然后我会手动转换为VS 2005)

如果有任何疑问,请告诉我.

谢谢!

解决方法

private Microsoft.Office.Interop.Word.ApplicationClass MSdoc;       

        //Use for the parameter whose type are not known or say Missing
        object Unknown = Type.Missing;

  private void word2PDF(object Source,object Target)
        {   //Creating the instance of Word Application          
       if (MSdoc == null)MSdoc = new Microsoft.Office.Interop.Word.ApplicationClass();

            try
            {  
                MSdoc.Visible = false;               
                MSdoc.Documents.Open(ref Source,ref Unknown,ref Unknown);
                MSdoc.Application.Visible = false;
                MSdoc.WindowState = Microsoft.Office.Interop.Word.WdWindowState.wdWindowStateMinimize;               

                object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;

                MSdoc.ActiveDocument.SaveAs(ref Target,ref format,ref Unknown);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                if (MSdoc != null)
                {
                    MSdoc.Documents.Close(ref Unknown,ref Unknown);
                    //WordDoc.Application.Quit(ref Unknown,ref Unknown);
                }               
                // for closing the application
                WordDoc.Quit(ref Unknown,ref Unknown);
            }
        }

先决条件:

> MS word2007 with(默认情况下将安装主互操作性程序集).
>插件SaveAsPDFandXPS(从MS Site免费)

确保您参考Word.12.它会自动将Microsoft.Office.interop.word添加到您的引用中.请关注其他办公室应用程序.(注意:您应该已经安装了VS 2005 Tools for Office 2nd Ed.运行时(VSTO 2005 SE)(x86)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读