java通过framer生成word_DSO Framer Control Object 操作word文件
<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文件相关推荐
- Java使用POI生成饼状图导出到word文档(饼状图)
本篇文章主要介绍,如何使用Apache POI组件生成饼状图导出到word文档中,具体步骤看下文. 一.实现效果 Java使用POI技术生成饼状图导出到word文档中,最终生成的饼状图如下所示: 二. ...
- Java操作word文件的工具选择
Java操作word文件的工具选择 使用Java语言,创建doc.docx.excel.pdf等文档,并对文档进行一系列操作. Spire.Doc for Java https://blog.csdn ...
- java使用poi-tl操作word文件
场景 某一天,笔者在写计算机组成原理实验报告的时候,发现需要手动在表格中添加64条数据,想到这些数据都是有规律的,每个表格中大多数字段都是一样的,而且不停地复制粘贴纯属浪费时间,于是就想到用程序来生成 ...
- java调用office接口_java调用com组件操作word使用总结(jacob)
ava调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office文档操作; 一.准备工作 先了解一下概念 ...
- python自动生成word版本试卷_Python解决问题:生成包含加减练习题的Word文件
简 介 这里 小朋友假期作业有一项是每天做50道题的口算.之前的题目做完了,网上看到的习题集又木有合适的,再不然就是电子版本无法下载的,心想还是自己动手丰衣足食吧. 01 重点和难点 1F ...
- Java获取文档页数_java准确读取word文件页数
由于本人在做一个网上打印网站,遇到了一个需求是"准确读取word文件页数,从而实现计费功能",通过很长时间的学习.查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人 ...
- java调用lua 路径_luacom打开中文路径的Word文件
背景 luacom是一个非常强大的模块,它使我们可以应用各种com组件,比如Word,但是,有一个问题,中文文件名它不识别.为什么呢?因为com内部是 unicode的,于是luacom要求所有输入都 ...
- java常见的ide_在三个Java IDE中生成的三种常见方法
java常见的ide 在本文中,我研究了NetBeans 8.0.2 , IntelliJ IDEA 14.0.2和Eclipse Luna 4.4.1生成的三种"通用"方法[ e ...
- 在三个Java IDE中生成的三种常见方法
在本文中,我研究了NetBeans 8.0.2 , IntelliJ IDEA 14.0.2和Eclipse Luna 4.4.1生成的三种"通用"方法[ equals(Objec ...
最新文章
- numpy.random详解
- c 连接mysql后 怎么用_使用C语言连接mysql,并进行操作
- php 动态加载html内容_ThinkPHP5.1+Swoole实现的开源内容管理框架
- 如何自定义MFC的窗口类名
- 线程池的submit和execute方法区别
- python 操作word docproprety_Python 的 类方法 静态方法 和 proprety
- 内存数据集产生的隐性成本
- 【异常:Could not resolve】react-native run-android
- R语言-基于集波士顿住房
- 医学计算机应用基础表格,计算机应用基础-04-WORD表格
- 石家庄地铁查询(双人项目)
- “双一流”高校,整体搬迁!
- 编程基础——鱼龙混杂来两波
- 通过PCF8591读取电压值(AD转换)
- 区块链行业会多,饭局多,但我偏爱巴比特 | 巴比特乌镇大会
- 【中国数据创新琅琊榜】数联易康医疗大数据平台,创新健康医疗产业变革的推动者和见证者!
- error redefinition of 'xxx' 问题解决
- 嵌入式软件管培生每日总结-第2天
- Redis安装(Windows 最新版本redis 5.0.9,以及redis 4.0)
- IP地址划分(子网划分)及是否同一网段计算