“求教往特定的EXECL模板下写数据的例子(源代码)急急急”
有哪位大大有源程序例子,现在我需求是这样的。我要从一我数据库表中取的数据,要随意的往以有的EXECL模板中添加数据。例如:我现在要把A表中的A,C,F字段的数据变为一个变量,随意的插入到EXECL原定的模板的D3,H8,G12等中的源程序,有知情者请告知。 问题点数:50、回复次数:12Top
1 楼zhangci226(三只熊熊)回复于 2006-03-14 09:41:50 得分 0
http://xhp5678.cnblogs.com/archive/2005/08/13/214126.html
看看这里Top
2 楼sanniko(雁衔泥)回复于 2006-03-14 09:47:07 得分 0
VBA
你用EXCEL录一下你写的内容,然后看下里面的代码,就清楚些了Top
3 楼fangxinggood(JustACoder)回复于 2006-03-14 09:53:05 得分 0
使用Excel Object Library COM组件:
Excel.Workbook xlWorkbook;
Excel.Worksheet xlWorksheet;
Excel.Range xlCell;
if( xlApp == null )
xlApp = new Excel.ApplicationClass();
xlApp.Visible = true;
// destFilePath 指定打开的模版路径。
object objNull = System.Reflection.Missing.Value;
xlWorkbook = xlApp.Workbooks.Open( destFilePath, objNull, objNull,
objNull, objNull, objNull,
objNull, objNull, objNull,
objNull, objNull, objNull, objNull );
xlCell = (Excel.Range)xlWorksheet.Cells[2,1]; // 2为行序号,1为列序号(相当于A2)
xlCell.Value = "Hello world"; // 赋值。
xlWorkbook.Close(Excel.XlSaveAction.xlSaveChanges , destFilePath, objNull);
xlApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp);
GC.Collect();Top
4 楼jacky_20001(阿瑞)回复于 2006-03-14 10:06:10 得分 0
学习~~Top
5 楼xiongjun8136(飘零)回复于 2006-03-14 10:06:13 得分 0
xlApp是什么意思?Top
6 楼xiongjun8136(飘零)回复于 2006-03-14 10:17:37 得分 0
Excel Object Library COM这个组件在哪儿呀,Top
7 楼fangxinggood(JustACoder)回复于 2006-03-14 11:33:40 得分 45
添加引用,选择COM“选项卡”,找到Excel Object Library, 添加即可。Top
8 楼xiongjun8136(飘零)回复于 2006-03-14 14:30:42 得分 0
我.net里,在添加引用中的COM“选项卡”中没有Excel Object Library,也就是说没Execl的对象库引用呀。Top
9 楼GXY2005(民工甲:杀富济贫,打土豪分田地)回复于 2006-03-14 14:52:55 得分 5
你要安装office啊Top
10 楼xiongjun8136(飘零)回复于 2006-03-17 08:44:38 得分 0
没人有更好的建议吗
Top
11 楼fangxinggood(JustACoder)回复于 2006-03-17 12:30:47 得分 0
或者使用第三方组件,不过是要收费滴,比如:ExcelCreator等。
楼主上面的方法不行么?服务器没有安装Office么?Top
12 楼fangxinggood(JustACoder)回复于 2006-03-21 15:46:05 得分 0
如果是Asp.net应用,那么需要使用dcomcnfg(命令行运行)添加对Microsoft Excel的访问权限。
Top




