Excel转换成PDF

public  class Office2Pdf
    {
        public bool DOCConvertToPDF(string sourcePath, string targetPath)
        {
            //StreamReader reader = new StreamReader("temp.doc", Encoding.GetEncoding("gb2312"));
            //string text = reader.ReadToEnd();
            //Aspose.Words.Document doc = new Aspose.Words.Document();
            //Aspose.Words.DocumentBuilder builder = new DocumentBuilder(doc);
            //builder.Write(text);
            //doc.Save("temp.pdf", SaveFormat.Pdf);
            //reader.Close();

            bool result = false;
            Word.WdExportFormat exportFormat = Word.WdExportFormat.wdExportFormatPDF;
            object paramMissing = Type.Missing;
            Word.ApplicationClass wordApplication = new Word.ApplicationClass();

            Word.Document wordDocument = null;
            try
            {
                object paramSourceDocPath = sourcePath;
                string paramExportFilePath = targetPath;
                Word.WdExportFormat paramExportFormat = exportFormat;
                bool paramOpenAfterExport = false;
                Word.WdExportOptimizeFor paramExportOptimizeFor = Word.WdExportOptimizeFor.wdExportOptimizeForPrint;
                Word.WdExportRange paramExportRange = Word.WdExportRange.wdExportAllDocument;
                int paramStartPage = 0;
                int paramEndPage = 0;
                Word.WdExportItem paramExportItem = Word.WdExportItem.wdExportDocumentContent;
                bool paramIncludeDocProps = true;
                bool paramKeepIRM = true;
                Word.WdExportCreateBookmarks paramCreateBookmarks =
                    Word.WdExportCreateBookmarks.wdExportCreateWordBookmarks;
                bool paramDocStructureTags = true;
                bool paramBitmapMissingFonts = true;
                bool paramUseISO19005_1 = false;
                wordDocument = wordApplication.Documents.Open(
                    ref paramSourceDocPath, ref paramMissing, ref paramMissing,
                    ref paramMissing, ref paramMissing, ref paramMissing,
                    ref paramMissing, ref paramMissing, ref paramMissing,
                    ref paramMissing, ref paramMissing, ref paramMissing,
                    ref paramMissing, ref paramMissing, ref paramMissing,
                    ref paramMissing
                    );
                if (wordDocument != null)
                    wordDocument.ExportAsFixedFormat(
                        paramExportFilePath, paramExportFormat, paramOpenAfterExport,
                        paramExportOptimizeFor, paramExportRange, paramStartPage,
                        paramEndPage, paramExportItem, paramIncludeDocProps,
                        paramKeepIRM, paramCreateBookmarks, paramDocStructureTags,
                        paramBitmapMissingFonts, paramUseISO19005_1, ref paramMissing
                        );
                return true;
            }
            catch (Exception ex)
            {
                ex.WriteLog(ex.ToString());
                return false;
            }
            finally
            {
                if (wordDocument != null)
                {
                    wordDocument.Close(ref paramMissing, ref paramMissing, ref paramMissing);
                    wordDocument = null;
                }
                if (wordApplication != null)
                {
                    wordApplication.Quit(ref paramMissing, ref paramMissing, ref paramMissing);
                    wordApplication = null;
                }
                GC.Collect();
                GC.WaitForPendingFinalizers();
                GC.Collect();
                GC.WaitForPendingFinalizers();
            }
            return result;
        }
    }
时间: 2024-10-07 01:40:45

Excel转换成PDF的相关文章

几种不同的excel转换成pdf方式

在将一些表格文档进行互相传阅的时候,如果不想里面的内容被修改,那么可以将excel转换成pdf文件格式,这样既方便传输,也可以很好的保护文档内容.根据不同的情况,我们可以采用不同的方法将excel转换成pdf. excel表格内容较多的,可以通过excel转换成pdf转换器直接转换.打开转换工具,选择excel转pdf选项. 把需要转换的excel表格放到转换器中,选择文件的输出目录,然后点击开始转换按钮,当文件显示转换完成后就可以得到转换好pdf文件了. 对于不大的excel表格,可以不用软件

excel转换成pdf转换器哪个好

excel转换成pdf转换器哪个好?作为办公人员,不可避免的要接触到excel软件,对于一名计算机专业毕业的工作者来说,制作一份excel文件那是相当简单的事情,一般情况下不会出现任何的问题.但是,如果办公人员需要将多份excel文件转换成pdf文件,那又该怎么办呢?有这方面经历的工作者都知道,现在网络上有多款针对这方面问题的excel转换成pdf转换器,这无疑为用户添加了很多选择上的烦恼,现在问题来了,excel转换成pdf转换器哪个好? 说到excel转换成pdf转换器,很多用户不免会想到迅

excel转换成pdf的方法

说到excel文件,大家肯定就想起各种表格数据,作为微软办公套装软件的重要的组成部分,excel可以进行各种数据的处理.统计分析和辅助决策操作,广泛地应用于管理.统计财经.金融等众多领域,所以在工作中,大家经常会遇到各种excel文件,有时候因为工作方面的要求,大家需要将excel文件转换成易阅读但不容易修改的pdf文件,可是,如何把excel转成pdf呢?今天小猪在这里向大家简单的讲一下关于excel转换成pdf的方法. 首先确定一点的就是:想要将excel转换成pdf免不了要使用pdf转换器

可以将excel转换成pdf么?

是否大家有过同样的感触:我们在做Excel报表的时候可能需要把报表换成他人编辑不了的文档,该怎么办呢?此时仅需将Excel转换成PDF,怎么转换呢?笔者今天与大家一同分享一下. 推荐五星软件:迅捷Excel转换成PDF转换器 这是一款PDF 转多种格式的软件,左侧蓝色部分是你要转换输出的格式,你要什么格式就选择什么格式,前提是你一定要安装微软的OFFICE办公软件. 具体方法是:在Excel转换成PDF转换器重点击“Excel转PDF”(这里以Excel转PDF为例),在留意左下方“添加文件”选

excel转换成PDF在线转换工具

近期,迅捷技术小组发布了最新的在线版本,借助强大的云端服务器的全覆盖功能,在线版本的excel转换成PDF转换器有力保障了用户在线转换效果和质量. 在线excel转换成PDF转换器的简介: 迅捷在线excel转换成PDF软件是由国内知名的迅捷Excel转换成PDF转换器研发团队,在原增强版迅捷PDF转换器基础上,开发了最新的在线版Excel转换工具,接触互联网平台优势,打造了一个完全免费.无需注册.高质量Excel转换的平台. 迅捷在线Excel转换成PDF转换器的功能特点: 在线excel转P

让你相见恨晚的Excel转换成PDF技巧

日常工作中,总免不了要进行Excel表格扭转给他人,由于Excel格式或者office版本问题,导致Excel打开错误,或者空的,为了解决这样的问题,通常情况下,我们会将Excel转换成PDF,然后再进行扭转给他人,那么如何将Excel转换成PDF呢?推荐大家使用PDF在线编辑转换平台:pdf365,在线轻松一键转换. 打开PDF365网站首页,功能丰富,一目了然,点击"Excel转PDF"图标. 仅需3步即可快速将Excel转换成PDF 1. 在Excel转换成PDF页面上传Exce

将excel转换成pdf要用什么软件

小编以前只听说过把word文档转换成pdf,不知道excel和word之间也可以互相转换.Excel作为报表形式的文档该怎么转换成word文字形式的呢?这种专业的事情就交给专业的软件来办. 现在的文档转换工具基本都支持大多数办公文件格式的转换,能够实现对PDF.Word.Excel.PPT.HTML.TXT等文档之间的格式转换.支持转换模式非常多,其中有:文件转Word.文件转Excel.文件转PPT.文件转换HTML.图片转PDF.文件转TXT.文件转IMG.Word转PDF.PPT转PDF.

多页Excel转换成PDF时如何保存为单独文件

通过ABBYY PDF Transformer+图文识别软件,使用PDF-XChange打印机将多页Excel工作簿转换成PDF文档(相关文章请参考ABBYY PDF Transformer+从MS Office中轻松创建PDF文件)的过程中,不少小伙伴发现Excel中的表格被保存成了单独文件,遇到这种情况该怎么办呢? 问题描述:通过ABBYY PDF Transformer+,使用PDF X-Change 5.0 for ABBYY将多页Excel工作簿转换成PDF时,Excel中的每个表格保

通过winrs执行远程主机的脚本,将excel转换成pdf

需要将文件服务器中的excel文件转换成pdf,调查了好多天,现在将主要的步骤记录下. 1.通过VBScript写成excel转换pdf的脚本,放到文件服务器中. 脚本代码参照: http://www.thoughtasylum.com/blog/2012/12/20/vbscript-to-convert-microsoft-office-files-word-excel-powerp.html 2.文件服务器安装office,注意如果系统是64位的一定要安装64位的office,否则通过远程