📄 kyoffice.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 + -