DSOFramer接口详解:创建、打开与保存文档
5星 · 超过95%的资源 需积分: 10 135 浏览量
更新于2024-11-14
收藏 69KB DOC 举报
"DSOFramer 接口说明文档包含了关于如何使用DSOFramer控件来创建和操作不同类型的Microsoft Office文档的关键信息。该资源主要涵盖了三个核心接口方法:CreateNew、Open和Save,这些方法允许开发者集成Office应用程序的功能到他们的项目中。"
DSOFramer是一个用于在其他应用程序或网页中嵌入Microsoft Office文档的组件。以下是这三个关键接口方法的详细说明:
1. CreateNew方法
CreateNew方法用于新建一个文档,根据提供的ProgIdOrTemplate参数,可以创建不同类型的Office文档。例如:
- Excel Spreadsheet:"Excel.Sheet" - 创建一个新的Excel工作簿。
- Excel Chart:"Excel.Chart" - 创建一个新的Excel图表。
- PowerPoint Presentation:"PowerPoint.Show" - 创建一个新的PowerPoint演示文稿。
- Project Project:"MSProject.Project" - 创建一个新的Microsoft Project文件。
- Visio Drawing:"Visio.Drawing" - 创建一个新的Visio绘图。
- Word Document:"Word.Document" - 创建一个新的Word文档。
2. Open方法
Open方法用于打开已存在的文档,无论是本地文件还是服务器上的文件。它有多个可选参数,包括:
- Document:这是要打开的文档的路径,可以是本地路径或URL。
- ReadOnly:一个布尔值,如果设置为True,将以只读模式打开文档。
- ProgId:指定用于打开文档的OLE对象的程序标识符。
- WebUsername和WebPassword:当需要身份验证访问网络文件时,提供用户名和密码。
例如,以下代码分别演示了如何打开本地Excel文件、以Word打开文本文件以及打开需要身份验证的Web文件:
```
DsoFramer1.Open("C:\TestBook.xls");
DsoFramer1.Open("C:\Plain.txt",, "Word.Document"); // 使用Word打开文本文件
DsoFramer1.Open("https://secureserver/test/mytest.asp?id=123", True, "Excel.Sheet", "MyUserAccount", "MyPassword");
```
3. Save方法
Save方法用于保存当前活动的文档。同样,它有一些可选参数:
- SaveAsDocument:如果提供,表示将文档另存为新的文件;如果不提供,将保存当前文件。
- OverwriteExisting:如果设置为True,且SaveAsDocument未提供,此参数指示是否覆盖现有文件。
- WebUsername和WebPassword:当需要身份验证保存网络文件时,提供用户名和密码。
通过DSOFramer提供的这些接口,开发者能够方便地在自定义的应用程序或网页中创建、打开和保存Office文档,从而实现与Office应用的深度集成。这使得用户无需离开当前环境就能直接处理Office文档,提高了工作效率和用户体验。
2018-05-25 上传
2011-03-31 上传
2009-07-04 上传
2021-10-11 上传
2016-10-28 上传
JackieZhengChina
- 粉丝: 3w+
- 资源: 288
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析