文档章节

c#word转换pdf

o
 osc_4nmshwhm
发布于 2018/08/06 16:47
字数 341
阅读 0
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

首先呢,在项目中创建一个文件夹 wordpath,这个文件夹是存放你的word和pdf的。

首先要准备一个word放进去(.doc)。

这个呢也是需要引用的,这个引用2015中就有  引用-添加引用-扩展 Microsoft.Office.Interop.Word.dll

然后呢  准备copy代码

public bool WordToPDF(string sourcePath)
        {
            bool result = false;
            Word.Application application = new Word.Application();
            Word.Document document = null;
            try
            {
                application.Visible = false;
                document = application.Documents.Open(sourcePath);
                string PDFPath = sourcePath.Replace(".doc", ".pdf");//pdf存放位置
                if (!File.Exists(@PDFPath))//存在PDF,不需要继续转换
                {
                    document.ExportAsFixedFormat(PDFPath, Word.WdExportFormat.wdExportFormatPDF);
                }
                result = true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                result = false;
            }
            finally
            {
                document.Close();
            }
            return result;
        }

贴上去之后你会发现  你的引用没加  会报错呦,因此就要加一个引用,像这样using Word = Microsoft.Office.Interop.Word;

等你加完引用之后 你会发现  艾玛  应该没什么问题了,有问题的话  你可以百度查查。哈哈哈...

其次就是找个地方调用了,这里呢就在Page_Load里面调用了

       if (!IsPostBack)
            {
                string strWord = Server.MapPath("/wordpath/***.doc");//文档路径
                WordToPDF(strWord);
                string browsertype = Page.Request.Browser.Type;//浏览器类型判断
                if (browsertype != "IE6" && browsertype != "IE7")
                {
        //这里是生成好的pdf是做一个显示,在这一步之前 pdf已经生成好了
                    Response.Write("<script language='javascript'>window.open('/wordpath/***.pdf');</script>");
                }
            }

就是用微软的一个方法 以 PDF 或 XPS 格式保存文档。

如果需要扩展可以去官网看看

https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/bb398522(v=vs.100)

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

2020年西安未来五年哪些编程语言更有发展前景

西安作为一线城市,随着5G标准的落地应用,未来五年产业互联网将逐渐落地到广大的传统行业,以辅助传统行业的结构性升级。产业互联网的核心技术包括大数据、云计算、物联网和人工智能等技术,...

osc_4eht81t7
35分钟前
0
0
三网竞对测试仪在多网室分中的应用(移动网络竞对测试)

三网竞对测试仪在多网室分中的应用 现代城市的高楼大厦,栉次鳞比,一片繁华的背后是室分人的焦虑,随着网络的发展室分系统更注重精细化的室内覆盖及优化,系统指标不仅要关注场强覆盖,而且...

osc_k3vwonkw
37分钟前
0
0
B的时代过去了,新的时代已经来临

BAT中的B的时代基本上已经过去了,看起来是败于移动时代,但本质是传统的文字搜索已经到了顶峰,走下坡路了。百度没有抓住移动互联网,也没有抓住视频时代,这里面,其实也包括谷歌,谷歌比百...

osc_mzickfah
39分钟前
0
0
OSP单区域通信(骨干区域)

第一步设置IP地址 R1 undo terminal monitor [Huawei]user-interface console 0 [Huawei-ui-console0]idle-timeout 0 0 [Huawei]sysname R1 [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add......

osc_m6gaz63w
39分钟前
28
0
5G来电奥秘

5G 电话是怎样传播声音的? The number you are trying to reach is turned off ! 电话是怎样传播声音的? 首先,电话有bai一个听筒和一个话筒,话筒内有du一个磁圈可以将人的声波转化zhi为...

osc_kvlhvh2u
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部