DsoFramer用于嵌入excel,word 文档控件的使用

By admin at 2018-10-26 • 0人收藏 • 504人看过

image.png

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;


1 个回复 | 最后更新于 2018-12-21
2019-01-04   #1
 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) 提供改变大小的代码


登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
Htmlayout皮肤Htmlayout皮肤引擎介绍
黑猫Aar教程网:简码编程
C大Aardio论坛:Aar爱好者论坛
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...