DsoFramer用于嵌入excel,word 文档控件的使用
By
admin
at 2018-10-26 • 0人收藏 • 3120人看过
请注意: 此贴所载内容锁定.
该方式太老了, 新系统里已经不支持了, 此贴只作为旧文档归档用, 不在使用!
2021/07/23

aardio是有这个库的
import win.ui;
/*DSG{{*/
mainForm = win.form(text="dsoFrame控件测试";right=599;bottom=399)
mainForm.add()
/*}}*/
import com.dsoFramer;
var dsoFrame = com.dsoFramer(mainForm)
dsoFrame.menubar = false //去掉菜单栏
dsoFrame.titlebar = false //去掉标题栏
dsoFrame.toolbars = false //去掉工具栏
dsoFrame.createNewExcel();
var excelDoc = dsoFrame.activeDocument;
excelDoc.Sheets(1).Cells(1,1).Value2 = "测试一下";
mainForm.show();
return win.loopMessage();运行上面的代码需要注意:
在dsoFramer的库中,需要添加
toolbars = {
_get = function(){
return owner._object.Toolbars;
}
_set = function( value ){
owner._object.Toolbars = value
}
};这个功能没有封装.
另外如果库里报错的话, 要添加 import fsys;
4 个回复 | 最后更新于 2021-07-02
此帖已被锁定,禁止回复
var dsoframer = com.dsoFramer(winform.custom) winform.modifyStyle(,0x2000000/*_WS_CLIPCHILDREN*/); winform.custom.modifyStyle(,0x2000000/*_WS_CLIPCHILDREN*/); winform.custom.wndproc = function(hwnd,message,wParam,lParam){ select( message ) { case 5/*_WM_SIZE*/{ //鼠标右键弹起,下面获取坐标 var rc=winform.custom.getRect() win.setRect(dsoframer.hwndControl,rc) } else{ } } //无返回值则继续调用默认回调函数 } 可以啦 可以随大小改变了感谢: 天空之境(2812XXX10) 提供改变大小的代码