这些东西用 VS 搞真不见得会更方便。
excel 传统的可以通过 COM 操作,其实很简单,用 aardio 写个例子就是:
import com.excel;
var excel = com.excel()
var book = excel.WorkBooks.Add()
var sheet = excel.ActiveWorkbook.Sheets(1);
var cell = sheet.Cells(1,1);
cell.Value2 = "haha"
excel.Quit();
还有一种是通过 SQL 操作,
这个是利用系统自带的组件,不需要安装 excel,用 aardio 写个例子就是:
import access;
var db = access( "/test.xls")
db.exec("CREATE TABLE sheet1 (username VARCHAR(255),comment MEMO,num double )");
db.exec( "INSERT INTO [sheet1$](username,comment,num)values('test','test',123)");
db.close();
因为 excel 文件实际是 xml+zip,可以自已用 xml 解析,aardio 的一个例子:
http://www.htmlayout.cn/t/363或者通过 LibXL 处理,这些方式都不依赖 excel,上面那个网站上也有例子。