把文件复制到foxtable目录下,
管理项目→外部引用→浏览→选中这个dll→添加
点命名空间选项卡→输入命名空间“Microsoft.Office.Interop.Excel”→输入自己的别名,如:mExcel
下面就可以根据情况写代码了。比如
Dim mApp As New mExcel.Application
Dim mBook As mExcel.Workbook = mApp.Workbooks.Open(ProjectPath & "reports\" & Name & ".xls")
Dim mSheet As mExcel.Worksheet = mBook.Sheets.Item(1)
mSheet.Calculate()
mBook.Save()
mApp.Visible = True
此主题相关图片如下:未命名.jpg
[此贴子已经被作者于2010-1-10 11:30:54编辑过]
以下是引用ssqq在2010-1-10 10:45:00的发言:
关于外部引用还是需要更多的参考资料,
我已明白,不是lxl搞错了,而是狐爸的代码可能有问题
一旦加上了引用,就可以直接在代码中使用改库的功能:
Dim app As New Office.Excel.Application
Dim book As Office.Excel.Workbook = app.Workbooks.Open("C:\112.xls")
Dim sheet As Office.Excel.Worksheet = book.Sheets.Item(1)
app.Visible = True
sheet.PrintPreview()
book.Close()
app.Quit()
我把
Office.Excel.Application 改为了orrice excel.application
这样就对了,而我郁闷的是,之前狐友们为何没发现此问题,或为何不提醒呢?
以下是引用舜风在2010-1-10 11:30:00的发言:
我已明白,不是lxl搞错了,而是狐爸的代码可能有问题
一旦加上了引用,就可以直接在代码中使用改库的功能:
Dim app As New Office.Excel.Application
Dim book As Office.Excel.Workbook = app.Workbooks.Open("C:\112.xls")
Dim sheet As Office.Excel.Worksheet = book.Sheets.Item(1)
app.Visible = True
sheet.PrintPreview()
book.Close()
app.Quit()
我把
Office.Excel.Application 改为了orrice excel.application
这样就对了,而我郁闷的是,之前狐友们为何没发现此问题,或为何不提醒呢?
很简单,大家都还没有深入运用或测试,您是第一个吃螃蟹的人!
楼主做个简单示例给大家学习学习嘛。最好能在webBrown里预览。
以下是引用菜鸟foxtable在2010-1-11 16:20:00的发言:楼主做个简单示例给大家学习学习嘛。最好能在webBrown里预览。
也没撒技巧,就是把狐爸的引用代码放在SAVE后面
点按钮就可预览方式打开指定的Execl表
不过有两点提示:
1、狐爸的错误前面已提到
2、本来在Execl里设置的表头并不能在生成后的打印预览中出现,所以设计表时注意一下也就是打印多页时没有表头,可能有点不方便