⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kyoffice.idl

📁 支持在线编辑的活动文档控件
💻 IDL
字号:
// KyOffice.idl : IDL source for KyOffice.dll
//

// This file will be processed by the MIDL tool to
// produce the type library (KyOffice.tlb) and marshalling code.

import "oaidl.idl";
import "ocidl.idl";
#include "olectl.h"
	

	[
		object,
		uuid(4CF6D297-8D5D-44CF-B12A-02862267EBD6),
		dual,
		helpstring("IKyOfficeCtrl Interface"),
		pointer_default(unique)
	]
	interface IKyOfficeCtrl : IDispatch
	{
		[id(DISPID_ABOUTBOX), helpstring("显示\"关于...\"对话框。")] 
		HRESULT AboutBox();

		[id(1), helpstring("弹出对话框打开文件。")] 
		HRESULT ShowOpenDialog();

		[id(2), helpstring("打开指定的Office文档。")] 
		HRESULT OpenFile(BSTR bstrFilePath, [out, retval] VARIANT_BOOL * pVal);

		[id(3), helpstring("关闭当前打开的文档。")] 
		HRESULT CloseFile();

		[id(4), helpstring("另存为新指定的文件。")] 
		HRESULT SaveAs(BSTR bstrNewFilePath, [defaultvalue(0xFFFF)] VARIANT_BOOL bReplace, [out, retval] VARIANT_BOOL * pVal);

		[id(5), helpstring("显示另存为对话框,并保存文件。")] 
		HRESULT ShowSaveAsDialog([defaultvalue(0xFFFF)] VARIANT_BOOL bReplace, [out, retval] VARIANT_BOOL * pVal);

		[id(6), helpstring("打印预览。")] 
		HRESULT PrintPreview();

		[propget, id(7), helpstring("显示/隐藏工具条。")] 
		HRESULT Toolbars([out, retval] VARIANT_BOOL *pVal);

		[propput, id(7), helpstring("显示/隐藏工具条。")] 
		HRESULT Toolbars([in] VARIANT_BOOL newVal);

		[id(8), helpstring("保存当前编辑的文件。")] 
		HRESULT SaveFile([out, retval] VARIANT_BOOL * pVal);

		[id(9), helpstring("取当前编辑的文件路径名称。")] 
		HRESULT GetPathName([out, retval] BSTR * pVal);

		[id(10), helpstring("是否已经打开有文件。")] 
		HRESULT IsOpened([out, retval] VARIANT_BOOL * pVal);

		[id(11), helpstring("指示当前打开的文档是否被修改过。")] 
		HRESULT IsModified(VARIANT_BOOL * pVal);

		[id(12), helpstring("打印当前编辑的文件。")] 
		HRESULT PrintFile();
		[id(13), helpstring("设置Word的用户名,在退出时将会还原。")] HRESULT SetWordUserName(BSTR bstrUserName);
		[id(14), helpstring("新建Office文档。")] HRESULT New();
		[id(15), helpstring("新建Word文档。")] HRESULT NewDoc();
		[id(16), helpstring("新建PowerPoint演示稿。")] HRESULT NewPpt();
		[id(17), helpstring("新建Excel工作表。")] HRESULT NewExcelWorkBook();
		[id(18), helpstring("新建Excel图表。")] HRESULT NewExcelChart();
	};

[
	uuid(E7DE6235-36F1-4916-93FB-49836094E6E7),
	version(1.0),
	helpstring("KyOffice 1.0 Type Library")
]
library KYOFFICELib
{
	importlib("stdole32.tlb");
	importlib("stdole2.tlb");

	[
		uuid(67D3A1C1-F1A6-4E49-9AFD-9BEA1028D65E),
		helpstring("KyOfficeCtrl ActiveX Control Class")
	]
	coclass KyOfficeCtrl
	{
		[default] interface IKyOfficeCtrl;
	};
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -