<1>DSO Framer Control Object 实现加载word文件的不可编辑

axFramerControl1.Open(OldPath);

this.axFramerControl1.set_EnableFileCommand(DSOFramer.dsoFileCommandType.dsoFileSave, false);  //实现嵌入word文件的不可编辑                                        this.axFramerControl1.set_EnableFileCommand(DSOFramer.dsoFileCommandType.dsoFileSaveAs, false);

Microsoft.Office.Interop.Word.DocumentClass w = (Microsoft.Office.Interop.Word.DocumentClass)this.axFramerControl1.ActiveDocument;

object missing = false;

object obj = true;

object obj2 = "1234";

w.Protect(Microsoft.Office.Interop.Word.WdProtectionType.wdAllowOnlyReading, ref obj, ref obj2, ref missing, ref obj);

<2>DSO Framer Control Object 实现保存word文件,而不覆盖源文件                                                                     this.axFramerControl1.set_EnableFileCommand(DSOFramer.dsoFileCommandType.dsoFileSaveAs, false);

Microsoft.Office.Interop.Word.DocumentClass w = (Microsoft.Office.Interop.Word.DocumentClass)this.axFramerControl1.ActiveDocument;

object filepath = (object)FilePath;

object mis = Type.Missing;

w.SaveAs(ref filepath,ref mis,ref mis,ref mis,ref mis, ref mis, ref mis, ref mis, ref mis, ref mis, ref mis, ref mis, ref mis, ref mis, ref mis, ref mis); //另存为

axFramerControl1.Close();   //关闭,从而不必w.close()

<3>axFramerControl1保存当前word文件

axFramerControl1.Save(FilePath + filename, true, Type.Missing, Type.Missing);

save方法定义如下:

public virtual void Save(Object saveAsDocument, , object overwriteExisting, object webUsername, object webPassword);

saveAsDocument    要保存的文件名

overwriteExisting    如果文件已经存在是否覆盖

webUsername       word设置的密码保护账号

webPassword        word设置的密码保护密码

java通过framer生成word_DSO Framer Control Object 操作word文件相关推荐

  1. Java使用POI生成饼状图导出到word文档(饼状图)

    本篇文章主要介绍,如何使用Apache POI组件生成饼状图导出到word文档中,具体步骤看下文. 一.实现效果 Java使用POI技术生成饼状图导出到word文档中,最终生成的饼状图如下所示: 二. ...

  2. Java操作word文件的工具选择

    Java操作word文件的工具选择 使用Java语言,创建doc.docx.excel.pdf等文档,并对文档进行一系列操作. Spire.Doc for Java https://blog.csdn ...

  3. java使用poi-tl操作word文件

    场景 某一天,笔者在写计算机组成原理实验报告的时候,发现需要手动在表格中添加64条数据,想到这些数据都是有规律的,每个表格中大多数字段都是一样的,而且不停地复制粘贴纯属浪费时间,于是就想到用程序来生成 ...

  4. java调用office接口_java调用com组件操作word使用总结(jacob)

    ava调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office文档操作; 一.准备工作 先了解一下概念 ...

  5. python自动生成word版本试卷_Python解决问题:生成包含加减练习题的Word文件

    简   介 这里     小朋友假期作业有一项是每天做50道题的口算.之前的题目做完了,网上看到的习题集又木有合适的,再不然就是电子版本无法下载的,心想还是自己动手丰衣足食吧. 01 重点和难点 1F ...

  6. Java获取文档页数_java准确读取word文件页数

    由于本人在做一个网上打印网站,遇到了一个需求是"准确读取word文件页数,从而实现计费功能",通过很长时间的学习.查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人 ...

  7. java调用lua 路径_luacom打开中文路径的Word文件

    背景 luacom是一个非常强大的模块,它使我们可以应用各种com组件,比如Word,但是,有一个问题,中文文件名它不识别.为什么呢?因为com内部是 unicode的,于是luacom要求所有输入都 ...

  8. java常见的ide_在三个Java IDE中生成的三种常见方法

    java常见的ide 在本文中,我研究了NetBeans 8.0.2 , IntelliJ IDEA 14.0.2和Eclipse Luna 4.4.1生成的三种"通用"方法[ e ...

  9. 在三个Java IDE中生成的三种常见方法

    在本文中,我研究了NetBeans 8.0.2 , IntelliJ IDEA 14.0.2和Eclipse Luna 4.4.1生成的三种"通用"方法[ equals(Objec ...

最新文章

  1. numpy.random详解
  2. c 连接mysql后 怎么用_使用C语言连接mysql,并进行操作
  3. php 动态加载html内容_ThinkPHP5.1+Swoole实现的开源内容管理框架
  4. 如何自定义MFC的窗口类名
  5. 线程池的submit和execute方法区别
  6. python 操作word docproprety_Python 的 类方法 静态方法 和 proprety
  7. 内存数据集产生的隐性成本
  8. 【异常:Could not resolve】react-native run-android
  9. R语言-基于集波士顿住房
  10. 医学计算机应用基础表格,计算机应用基础-04-WORD表格
  11. 石家庄地铁查询(双人项目)
  12. “双一流”高校,整体搬迁!
  13. 编程基础——鱼龙混杂来两波
  14. 通过PCF8591读取电压值(AD转换)
  15. 区块链行业会多,饭局多,但我偏爱巴比特 | 巴比特乌镇大会
  16. 【中国数据创新琅琊榜】数联易康医疗大数据平台,创新健康医疗产业变革的推动者和见证者!
  17. error redefinition of 'xxx' 问题解决
  18. 嵌入式软件管培生每日总结-第2天
  19. Redis安装(Windows 最新版本redis 5.0.9,以及redis 4.0)
  20. IP地址划分(子网划分)及是否同一网段计算

热门文章

  1. 西门子的统一通信解决之道
  2. 得物技术Filament Creator材质编辑工具的实现
  3. 如何验证JDK已安装好,环境变量已配置成功
  4. Android WebView(一) WebView详解
  5. VS2005的R6034错误 (转载)
  6. 防止信息泄露的新方法
  7. ethernet/IP 协议简介 pdf
  8. 虎牙在全球 DNS 秒级生效上的实践
  9. VLAN 基础实验2:VLAN 应用Hybird接口
  10. Java使用Graphics2D添加文字水印碰见的坑(给透明底图片加半透明水印)