当前位置: 首页 > 知识库问答 >
问题:

删除.doc在PDF转换过程中的重复

白昊东
2023-03-14
string fileDate = DateTime.Now.ToString("dd-MM-yy");
string fileTime = DateTime.Now.ToString("HH.mm.ss");
string outcomeFolder = outputFolder;
string outputFileType = ".docx";
string outputFile = "Combined Folder " + fileDate + " @ " + fileTime + outputFileType;
string outputFileName = Path.Combine(outcomeFolder, outputFile);

// Combines the file name, output path selected and the yes / no for pagebreaks. 
MsWord.Merge(sourceFiles, outputFileName, pageBreaker);

// Message displaying how many files are combined. 
MessageBox.Show("A total of " + sourceFiles.Length.ToString() + " documents have been merged", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);}
if (convert2PDFBox.Checked)
Microsoft.Office.Interop.Word.Application officeApp = new Microsoft.Office.Interop.Word.Application();

officeApp.Documents.Open(outputFileName);
outputFileType = ".pdf";
officeApp.ActiveDocument.SaveAs(outputFileName + outputFileType, WdSaveFormat.wdFormatPDF);
officeApp.Quit();

TL;DR-合并程序创建一个合并的Word.doc,当启用复选框时,我只想将其更改为PDF,而不是创建。doc和PDF。

共有1个答案

房星光
2023-03-14

我最终解决了我的问题--我决定操作我现有的msword.cs,并为我的主窗体创建一个单独的pdf.cs调用:

在合并时,我没有保存Word.doc,而是使用了:wordapplication.activedocument.saveas(outputFile,Word.wdsaveformat.wdformatPDF);将合并内容保存为。pdf

但是,由于合并后的文件实际上从未以。doc/.docx格式保存,因此在Microsoft Word中出现了错误,然后提示我将文件另存为

//关闭Word应用程序WordApplication.quit(false,//保存更改

通过将“保存更改”设置设置为False,它删除了允许doc单词的“另存为”提示符。不需要保存而被删除,因此只留下最初创建的PDF。然后,我将两个单独的文件类型调用应用到每个复选框,这允许用户启用合并文件的结果格式。

谢谢你对这个问题的建议。

 类似资料:
  • 我对线程的新,并已启动了一个2线程应用程序,它运行一个基本的文档到PDF转换方法。客户端有要转换的Word2003文件。 Thread1代码

  • 问题内容: 我看到一些页面允许用户上传并返回文件,例如PdfToWord 是否可以使用Python或任何Unix命令将文件转换为文件? 提前致谢 问题答案: 如果您安装了LibreOffice 如果要为此使用Python:

  • 问题内容: 我想尝试使用documents4j来将doc转换为PDF。我在http://documents4j.com/#/develop遵循这些说明 。当我键入然后按Enter时,一切似乎都正常运行,但是我明白了 我试图删除C:\ Users \ My User.m2文件夹,但是它不起作用。对于这个简单的问题,我感到很抱歉,但是我对maven还是很陌生,我不知道这可能是问题所在,也许是docum

  • 我正在编写一个系统,它可以为不同的人修改一个模板字母(通过OpenXml Wordprocessing),然后将它们转换成pdfs进行打印。然而,在转换为pdf时,地址丢失了它从正常地址线的间隔切换 mrs1 Test2命名2 ,其 位于 向下 INR32M localDocText是完整文档的副本 我需要它将地址输出为正常格式,我不确定是什么导致了这一点

  • 本文向大家介绍Python实现将DOC文档转换为PDF的方法,包括了Python实现将DOC文档转换为PDF的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现将DOC文档转换为PDF的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 我有一个大项目,我知道我在许多文件中有错误。 1-我已经清除了包含main()函数的类中的错误。