精华内容
下载资源
问答
  • 各位大神,小弟请教如何用C#实现打开文件后直接另存其他格式的操作,相当于自动转换格式。我通过搜索可通过下面两行代码实现连接catia和打开文件,后面不知道怎么操作了。 ``` Application Catia = (Application...
  • 前面写了很多利用python-docx批量处理word文件的教程,但是python-docx不支持doc格式,因此如何doc文件转为docx文件就是一个需要解决的问题,如果文件少可以另存为如何文件多呢,因此需要一个doc批量转docx的...

    前面写了很多利用python-docx批量处理word文件的教程,但是python-docx不支持doc格式,因此如何将doc文件转为docx文件就是一个需要解决的问题,如果文件少可以另存为,如何文件多呢,因此需要一个doc批量转docx的方法。
    该方法需要用到另外一个python库win32com,安装方法:
    安装win32com

    转换方法如下 :

    from win32com import client as wc
    w = wc.Dispatch('Word.Application')
    # 或者使用下面的方法,使用启动独立的进程:
    # w = wc.DispatchEx('Word.Application')
    doc=w.Documents.Open("E:\\Jupyter\\s.doc")
    doc.SaveAs("E:\\Jupyter\\sa.docx",16)#必须有参数16,否则会出错.
    

    此外,如果利用python-docx将.docx文件存储为.doc,这个 doc文件是可以利用python-docx打开的,如何是用office创建的则不行。

    展开全文
  • C# 创建 Word 并另存为PDF格式

    千次阅读 2018-04-25 16:56:44
    在本文中,我将从免费Spire.Office里添加Spire.doc.dll和Spire.PDF.dll来演示如何使用邮件合并创建漂亮的Word文档,然后将这个Word文档另存为PDF文件格式,并为生成的PDF文件添加可见的数字签名来达到保护文档的目的...

    简介

    软件开发人员在开发应用程序时,常需要操作Word和PDF文档。在本文中,我将从免费Spire.Office里添加Spire.doc.dll和Spire.PDF.dll来演示如何使用邮件合并创建漂亮的Word文档,然后将这个Word文档另存为PDF文件格式,并为生成的PDF文件添加可见的数字签名来达到保护文档的目的。

    步骤:创建word模板---邮件合并文本和图片---word保存为PDF--添加PDF数字签名

    创建Word邮件合并模板

    首先我们需要制作一个主文档,主文档是指在Word的邮件合并功能中,所含文本和图片对合并文档的每个版本都相同的文档,例如,信息库中的姓名,电话等。

    //创建Document实例
    Document document = new Document();
    //添加节
    Section section = document.AddSection();
    //添加段落
    Paragraph paragraph = section.AddParagraph();
    
    //添加文本
    paragraph.AppendText("\n姓名:");
    //添加合并域“Name”
    paragraph.AppendField("Name",FieldType.FieldMergeField);
    
    //添加文本
    paragraph.AppendText("\n电话:");
    //添加合并域"Phone"
    paragraph.AppendField("Phone",FieldType.FieldMergeField);
    
    //添加文本
    paragraph.AppendText("\n部门:");
    //添加合并域"Department"
    paragraph.AppendField("Department",FieldType.FieldMergeField);
    
    //添加文本
    paragraph.AppendText("\n照片:");
    //添加合并域"Image:Photo"
    paragraph.AppendField("Image:Photo",FieldType.FieldMergeField);
    
    //保存模板文档
    document.SaveToFile("Template.docx",FileFormat.Docx2013);


    合并文本和图片到模板。

    Word的邮件合并是一个非常强大的功能,常被应用于制作大量相似的文档。通过使用它,开发人员可以用定制的数据填充Word

    static void Main(string[] args)
    {
        //载入模板文档 
        Document doc = new Document();
    doc.LoadFromFile(@"Template.docx");
    
        var textFieldNames = new string[] { "Name", "Phone", "Department" };
        var textFieldValues = new string[] { "李 梓", "15581678920", "技 术 支 持" };
    
     
        var imageFieldNames = new string[] { "Photo" };
        var imageFieldValues = new string[] { "image.jpg" };
    
           //合并文本到模板
    doc.MailMerge.Execute(textFieldNames, textFieldValues);
    
        //创建合并图片自定义事件
    doc.MailMerge.MergeImageField += new MergeImageFieldEventHandler(MailMerge_MergeImageField);
    
        //合并图片到模板
        doc.MailMerge.Execute(imageFieldNames, imageFieldValues);
    
        //保存文档
        doc.SaveToFile("result.docx", FileFormat.Docx);
    }
    
    //载入图片
    static void MailMerge_MergeImageField(object sender, MergeImageFieldEventArgs field)
     {
       string filePath = field.FieldValue as string;
       if (!string.IsNullOrEmpty(filePath))
        {
          field.Image = Image.FromFile(filePath);
         }
      }
    
     

    将word文档保存为PDF

    转换功能作为Spire.Doc产品的一个主要亮点,Spire.Doc支持将 Word文件转换为PDF、HTML、XPS、SVG、Text、图片和XML文件(Word文件的格式可以是.doc,也可以是.docx)。这里我们将直接调用SaveToFile方法将word另存为PDF.

    static void Main(string[] args)
    {
        //载入Sample文档 
        Document doc = new Document();
        doc.LoadFromFile("result.docx");
    
        doc.SaveToFile("WordtoPDF.PDF", FileFormat.PDF);
    
    }
    


    添加PDF数字签名

    为防止文件被恶意篡改,并确保PDF文档的权威性,这里我们需要对PDF进行数字签名。当我们用PFX加密证书添加签名时,请务必保证PFX证书的有效性。

    //初始化一个PdfDocument实例
    PdfDocument doc = new PdfDocument();
    
    //加载PDF文档
    doc.LoadFromFile("WordtoPDF.PDF");
    
    //根据证书实例化一个PdfCertificate对象
    PdfCertificate cert = new PdfCertificate("Demo.pfx", "eiceblue");
    
    //在指定页面添加数字签名
    PdfSignature signature = new PdfSignature(doc, doc.Pages[0], cert, "Signature1");
    
    //设置签名的位置和大小
    signature.Bounds = new RectangleF(new PointF(200, 300), new SizeF(180, 90));
    
    //设置签名内容
    signature.IsTag = true;
    signature.DigitalSignerLable = "Digitally signed by: ";
    signature.DigitalSigner = "Gary";
    signature.LocationInfoLabel = "Location:";
    signature.LocationInfo = "CN";
    signature.ReasonLabel = "Reason: ";
    signature.Reason = "Ensure authenticity";
    signature.DateLabel = "Date: ";
    signature.Date = DateTime.Now;
    signature.ContactInfoLabel = "Contact Number: ";
    signature.ContactInfo = "028-81705109";
    
    //设置被签名文档的编辑权限
    signature.DocumentPermissions = PdfCertificationFlags.AllowFormFill | PdfCertificationFlags.ForbidChanges;
    
    //保存文档
    doc.SaveToFile("数字签名.pdf");
    


    至止,该项目已全部完成。在这个项目中,我们先用Spire.Doc从头开始创建了一个新的word文档模板,并通过Mailmerge 功能,合并了文本和图片到文档并将生成的word文档转换给PDF格式。为了保证数据安全性,我又调用Spire.PDF为PDF结果文档添加了可视化数字签名。全程使用纯代码操作,无需安装任何第三方插件及Microsoftword或AdobeAcrobat.

     

    展开全文
  • 与此question相关,如何将许多不同的csv文件保存到一个excel工作簿中,每个csv一张纸?我想知道如何在Java中以编程方式执行此操作. 最佳答案 您需要某种形式的库才能从Java访问Excel.谷歌搜索发现了这一点: ...

    与此question相关,如何将许多不同的csv文件保存到一个excel工作簿中,每个csv一张纸?我想知道如何在Java中以编程方式执行此操作.

    最佳答案

    您需要某种形式的库才能从Java访问Excel.谷歌搜索发现了这一点:

     

    http://j-integra.intrinsyc.com/support/com/doc/excel_example.html

    一种替代方法是使用Office 2003附带的XML Excel格式.您最终将得到一个XML文件,但是可以在Excel中打开它并查看不同的工作表.

    http://www.javaworld.com/javaworld/jw-07-2004/jw-0712-officeml.html

    展开全文
  • 安装office2007后,鼠标右键新建文件如word时怎么才能让默认的docx改为doc? 可以直接将新建的文件扩展名docx改成doc,不过这也只是表面工作,该文件格式实质上仍然为docx。 必须点击左上角office图标,选择...

    安装office2007后,鼠标右键新建文件如word时怎么才能让默认的docx改为doc?

    可以直接将新建的文件扩展名docx改成doc,不过这也只是表面工作,该文件格式实质上仍然为docx。

    必须点击左上角office图标,选择左边另存为“Word 97-2003 文档(.doc)”方可。

     

    微软Word的最新版本Word2007的变化很多,但是其中最大的变化之一就是文档格式的变化,由doc变成了陌生的docx,虽然新的格式具有体积小等的优点,但是由于目前兼容性还比较差,所以平时最好还是不要用它,这样下面的两个设置就是必须的了。


    更改默认保存格式:单击Word 2007左上角的“Office按钮”,在展开的菜单中单击“Word选项”按钮打开“Word选项”,接着打开“保存”标签页,设置“将文件保存为此格式”下拉列表为“Word 97-2003 文档(.doc)”,这样的话以后就会默认保存为doc格式了。(如图1)

     

    更改默认新建格式:打开注册表编辑器,展开“HKEY_CLASSES_ROOT”项并找到“.docx“子项,右击该项并选择“重命名”,将之改为“doc”,这样的话以后当鼠标右键新建word文档时,就会新建一个doc格式的文档而不是docx了。(如图2)

    转载于:https://www.cnblogs.com/cm186man/archive/2008/12/02/1346239.html

    展开全文
  • 以前我们最常用的办法就是把这样的文件加到链接上,这样可以让浏览者通过点击鼠标右键的目标另存为来下载所链接的文件。但是,这样有两个不足的地方: 一是:如果浏览器能够识别已下载文件的扩展名,则浏览器就会...
  • 1.首先电脑上安装了office 2.下载writage安装包,安装包链接 ... 3.下载完成后,直接点击安装,... 4.打开之后,点击另存为doc或者pdf文件即可。 5.保存完成后,打开可以看到文档和简书文档的格式一致,没有被打乱...
  • 单击Word 2003工具菜单中的选项命令打开选项对话框的保存选项卡(也可以在另存为对话框的工具菜单里执行保存选项.命令打开)文档收集自网络仅用于个人学习 2.选中自动保存时间间隔项 3.在右侧设置自动保存的时间间隔
  • ASP另存为代码
  • .asd文件如何恢复

    2021-02-08 19:10:38
    意外蓝屏死机(小米Pro笔记本)Word文档未保存,打开Word提示恢复未保存文件当时随手关掉了,...通过“文件--》信息”管理以前版本”--“恢复未保存的文档”,文档,然后另存为doc或者docx文件就可以了。Bingo! ...
  • 1 直接把这个文件拖放进Solidworks窗口 ... 2 文件-保存图纸格式,另存为模板(slddrt文件)  3 搜索"Solidworks工程图如何使用,替换图纸格式模板文件.doc"这个文档查看如何使用这个模板。
  • 1,用wps word 2013打开doc文件 2,依次选取:wps文字->另存为-> 输出为pdf格式 ...
  • 文件另存为Word 在保存DOC文件时,只把后来修改的信息存入,这样即使你删除了文件中的部分内容也会使文件越来越大,如果我们使用“另存为”命令来保存文件,Word则会重新整理并存盘,如此一来,就可以有效地减...
  • Python用win32com调用word SaveAs2为文本文件时,内容有多语言,如泰语、俄语等编码设置为UTF-8 ,65001,另存为文本文件.txt内容为乱码 按照MSDN Document.SaveAs2 方法设置参数,但没有变化,设置了参数 File...
  • 如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url); 这样写的话 如果是rar doc 后缀的话 是直接下载 但是如果是 txt 或者png 的 它就打开了...有没有办法让它直接下载 无论什么文件都是下载 另存为
  • 首先要明确一点:直接“复制”后再“粘贴”是不可能将... 2、选择“文件——另存为”,弹出“另存为”对话框,选择“保存类型”为“网页(*.htm;*.html)”,文件名随便输入(假设文件名是abc),保存位置你自己决定
  • 文件另存为Word  在保存DOC文件时,只把后来修改的信息存入,这样即使你删除了文件中的部分内容也会使文件越来越大,如果我们使用“另存为”命令来保存文件,Word则会重新整理并存盘,如此一来,就可以有效地...
  • 大致的思路是先用office2003或者2007编辑好Word的样式,然后另存为XML,将XML翻译为FreeMarker模板,最后用Java来解析FreeMarker模板并输出Doc。经测试这样方式生成的我认定文档完全符合office标准,样式、内容控制...
  • 如何将excel表格转换成word文档.doc 如何将excel表格转换成word文档? Excel强大的制表功能让很多办公一族都忘不了它的方便与实用。可是在一些情况下,我们必须将Excel表格转换成Word文档。当前普遍的做法是:先用...
  • 1、官网下载freemarker-2.3.20.jar包,用freemarker-2.3.20.tar.gz里面的freemarker.jar就可以了....doc文件另存为选择的文件类型,生成的xml文件就是模板了。 3、编写代码: package test01; import java.io.Buffe
  • 网页文字无法复制.doc

    2020-04-18 21:17:10
    那是因为网站为了保密,对网页文件进行了加密,使用户无法通过选取的方法复制网页中的文字,采用“另存为”保存在硬盘中也无法复制其中的文字,您是否你很恼火呢。其实方法很简单,下面我介绍几种方法,希望对大家有所...
  • 如何把wps文档换成word

    2020-05-26 17:57:40
    如果你制做PPT时,要将其转换成为Word文件,应当怎样操作呢,这儿有一个小办法,供您参照,...在另存为弹出来页面中选择保存类型为“*.doc”,并选择保存文件目录 电脑桌面上就显示了个word软件的doc类型的文档了 ...
  • Mac 版电脑一直无法很好地实现在 Word 中直接使用发送到 Microsoft PowerPoint这个功能。...需要先将doc/docx文件另存为RTF大纲文件,然后再将RTF大纲文件导入到 PPT 中,而在 Windows 系统中这一过程都由发送

空空如也

空空如也

1 2 3
收藏数 57
精华内容 22
关键字:

如何另存为doc文件