
带返回值写法：

int e = excelcall("invisible"); //隐式调用excel程序，不显示界面，调用成功时e值为1，否则为0。
//int e = excelcall("visible"); //显式调用excel程序，显示界面，调用成功时e值为1，否则为0。

int w = wb1("Open", "D:\test.xlsx"); //打开指定的excel文件，成功返回值为1，否则为0。

//w = wb1("Save"); //保存，成功返回值为1，否则为0。
//w = wb1("SaveAs", "D:\test2.xlsx"); //另存为，成功返回值为1，否则为0。

string val = wb1range(1,"B2","Value()"); //获取第一个sheet中B2单元格数值。
//string val = wb1rangeget(1,"A1","Value"); //效果同上
printf(val);

w = wb1("Close"); //关闭，成功返回值为1，否则为0。
e = excelquit(); //退出excel调用。


不带返回值写法：

excelcall("invisible"); //隐式调用excel程序
wb1("Open", "D:\test.xlsx"); //打开指定的excel文件

printf( wb1range(1,"B2","Value()") );

wb1("Close"); //关闭
excelquit(); //退出excel调用。


打开带密码的excel文件：

excelcall("invisible"); //隐式调用excel程序
wb1("Open", "D:\test.xlsx , 1234"); //用[ , ]空格+英文逗号+空格，来分开文件路径和密码。

printf( wb1range(1,"B2","Value()") );

wb1("Close"); //关闭
excelquit(); //退出excel调用。


修改密码：

excelcall("invisible"); //隐式调用excel程序
wb1("Open", "D:\test.xlsx , 1234"); //用[ , ]空格+英文逗号+空格，来分开文件路径和密码。

wb1("Password","12345");

wb1("Save");
wb1("Close"); //关闭
excelquit(); //退出excel调用。

注意事项：

1、excelcall和excelquit不需头尾成对出现，否则每次调用的内存不会被释放。

2、可同时打开3个能被调用的excel文件，分别用wb1、wb2、wb3打开。

3、虽然同一时间能被调用的excel文件只能有3个，但wb1、wb2、wb3都可以被多次赋予新的excel文件内容。

4、用wb1、wb2、wb3打开新的excel文件前，需现将上一个打开的excel文件关闭。