asp.net 对Excel表的操作
2005-12-28 12:19
344 查看
1if(!System.IO.File.Exists(Server.MapPath("aa.xls")))
2 {
3 // Excel object references.
4 Excel.Application m_objExcel = null;
5 Excel.Workbooks m_objBooks = null;
6 Excel._Workbook m_objBook = null;
7 Excel.Sheets m_objSheets = null;
8 Excel._Worksheet m_objSheet = null;
9 Excel.Range m_objRange = null;
10 Excel.Font m_objFont = null;
11
12 // Frequenty-used variable for optional arguments.
13 object m_objOpt = System.Reflection.Missing.Value;
14
15 // Start a new workbook in Excel.
16 m_objExcel = new Excel.Application();
17 m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
18 m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));
19
20 // Add data to cells of the first worksheet in the new workbook.
21 m_objSheets = (Excel.Sheets)m_objBook.Worksheets;
22 m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));
23
24 m_objRange = m_objSheet.get_Range("A1", m_objOpt);
25 m_objRange.set_Value(m_objOpt,"FirstName");
26 m_objRange = m_objSheet.get_Range("B1", m_objOpt);
27 m_objRange.set_Value(m_objOpt,"Last Name");
28
29 // Apply bold to cells A1:B1.
30 m_objRange = m_objSheet.get_Range("A1", "G1");
31 m_objFont = m_objRange.Font;
32 m_objFont.Bold=true;
33
34 // Paths used by the sample code for accessing and storing data.
35 object m_strSampleFolder = Server.MapPath("TempFile")+"\\";
36
37 // Save the workbook and quit Excel.
38
39 m_objBook.SaveAs(m_strSampleFolder + "aa.xls", m_objOpt, m_objOpt,
40 m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,
41 m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
42 m_objBook.Close(false, m_objOpt, m_objOpt);
43 m_objExcel.Quit();
44 }
1 .当然,在进行上述操作之前要添加对Excel的引用。
2.要在decom中对Excel的权限进行设置
2 {
3 // Excel object references.
4 Excel.Application m_objExcel = null;
5 Excel.Workbooks m_objBooks = null;
6 Excel._Workbook m_objBook = null;
7 Excel.Sheets m_objSheets = null;
8 Excel._Worksheet m_objSheet = null;
9 Excel.Range m_objRange = null;
10 Excel.Font m_objFont = null;
11
12 // Frequenty-used variable for optional arguments.
13 object m_objOpt = System.Reflection.Missing.Value;
14
15 // Start a new workbook in Excel.
16 m_objExcel = new Excel.Application();
17 m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
18 m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));
19
20 // Add data to cells of the first worksheet in the new workbook.
21 m_objSheets = (Excel.Sheets)m_objBook.Worksheets;
22 m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));
23
24 m_objRange = m_objSheet.get_Range("A1", m_objOpt);
25 m_objRange.set_Value(m_objOpt,"FirstName");
26 m_objRange = m_objSheet.get_Range("B1", m_objOpt);
27 m_objRange.set_Value(m_objOpt,"Last Name");
28
29 // Apply bold to cells A1:B1.
30 m_objRange = m_objSheet.get_Range("A1", "G1");
31 m_objFont = m_objRange.Font;
32 m_objFont.Bold=true;
33
34 // Paths used by the sample code for accessing and storing data.
35 object m_strSampleFolder = Server.MapPath("TempFile")+"\\";
36
37 // Save the workbook and quit Excel.
38
39 m_objBook.SaveAs(m_strSampleFolder + "aa.xls", m_objOpt, m_objOpt,
40 m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,
41 m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
42 m_objBook.Close(false, m_objOpt, m_objOpt);
43 m_objExcel.Quit();
44 }
1 .当然,在进行上述操作之前要添加对Excel的引用。
2.要在decom中对Excel的权限进行设置
相关文章推荐
- asp.net 操作服务器Excel后,关闭服务器Excel进程有效方法
- Asp.Net操作Excel的几种方法
- ASP.NET操作Excel备忘录
- asp.net操作Excel和不经保存读取csv
- asp.net Excel操作-读写
- 告别ASP.NET操作EXCEL的烦恼(总结篇)
- ASP.NET服务端不装Office 操作Excel NPOI 1-2
- ASP.NET操作服务器端Word和Excel
- asp.net 操作 excel 出现 class 组件错误 或 打开文件错误
- Asp.Net中Word,Excel等office com组件操作权限的问题
- ASP.NET操作Excel实例
- asp.net excel 操作
- 有关ASP.net里操作EXCEL的注意点
- 关于在ASP.NET中以DCOM方式操作Excel的几个问题
- asp.net Aspose.Word 利用邮件合并功能 操作word模板 生成word。asp.net NPOI 对excel进行操作,生成excel
- ASP.NET之Excel下载模板、导入、导出操作
- 用ASP.NET操作Excel
- asp.net 操作excel的实现代码
- Asp.net/c#+OleDb操作excel文件
- asp.net操作Excel(向excel模板添加数据)