asp.net怎样根据EXCEL的xlt格式的文件编程?? asp.net怎样根据EXCEL的xlt格式的文件编程??有源代码的共享一下,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你的具体要求是什么。如果只是简单读写excel的内容,网上的例子一大堆。如果涉及到分析和校验excel的格式和内容,那就麻烦多了。这里有个很不错的word的例子,可以下载源代码。http://www.cnblogs.com/Barton131420/archive/2007/11/04/948968.html案例分析:面向对象得失论 案例前段时间某个项目中有这样一个需求:将某些Word文档生生导入到系统的数据库中。这个需要是合理的,该文档是流程中的一个重要附件。重复录入不仅意味着用户需要多输入一遍,而且还增加了录入错误的风险。所以,我很乐意支持这个需求,它将让我们的系统增加一份稳定性和正确性。 我现在已经有了一个xlt的格式文件,里面就是用的显示数据的 互联网测试工作详细数据 帐号 密码 登陆时间 开始答题时间 结束答卷时间 详细得分明细 总分 1 2 3 4 5 6 7 8 9 10 test 13312345678 2009-3-12 2009-3-12 2009-3-12 2 2 2 2 2 2 2 2 2 2 20这个xlt里面的格式,就是根据这个格式往里面填数据 http://www.cnblogs.com/GavinCome/archive/2007/12/11/990623.htmlC#如何向EXCEL写入数据按着微软技术支持网上的方法写入数据:使用“自动化”功能逐单元格传输数据,代码如下:// Start a new workbook in Excel.m_objExcel = new Excel.Application();m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));// Add data to cells in the first worksheet in the new workbook.m_objSheets = (Excel.Sheets)m_objBook.Worksheets;m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));m_objRange = m_objSheet.get_Range("A1", m_objOpt);m_objRange.Value = "Last Name";m_objRange = m_objSheet.get_Range("B1", m_objOpt);m_objRange.Value = "First Name";m_objRange = m_objSheet.get_Range("A2", m_objOpt);m_objRange.Value = "Doe";m_objRange = m_objSheet.get_Range("B2", m_objOpt);m_objRange.Value = "John";// Apply bold to cells A1:B1.m_objRange = m_objSheet.get_Range("A1", "B1");m_objFont = m_objRange.Font;m_objFont.Bold=true;// Save the Workbook and quit Excel.m_objBook.SaveAs(m_strSampleFolder + "Book1.xls", m_objOpt, m_objOpt,m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,m_objOpt, m_objOpt, m_objOpt, m_objOpt);m_objBook.Close(false, m_objOpt, m_objOpt);m_objExcel.Quit(); 这里有个操作Excel的辅助类,写得很清楚。内容太长了,贴不下。主要函数有:打开/关闭excel文件、读写单元格、获取Sheet名称、excel座标(如A1、B1)转换为行列数。http://www.cnblogs.com/jasonduan/archive/2006/05/25/409057.aspx操作Excel类库 如何实现把table表格作为一个整体以邮件形式发送 是不是DBHELPER里的属性和方法最好不用STATIC类型的? 编历Table控件中的子控件的问题 关于发布页面字体转换的问题!在线等~~! 程序运行一会以后,出现下面的错误是何原因??在线等 数据适配器,数据集和表三者之间是什么关系 怎么样才能让用户自己选择颜色? asp.net的弱智问题 图片加载 100分请教如何删除treeview上checkbox被选中的节点? asp.net中如何异步调用方法 用office的內置主件導出excel時怎麼可以指定小數定數?
如果只是简单读写excel的内容,网上的例子一大堆。如果涉及到分析和校验excel的格式和内容,那就麻烦多了。这里有个很不错的word的例子,可以下载源代码。
http://www.cnblogs.com/Barton131420/archive/2007/11/04/948968.html
案例分析:面向对象得失论
案例
前段时间某个项目中有这样一个需求:将某些Word文档生生导入到系统的数据库中。这个需要是合理的,该文档是流程中的一个重要附件。重复录入不仅意味着用户需要多输入一遍,而且还增加了录入错误的风险。所以,我很乐意支持这个需求,它将让我们的系统增加一份稳定性和正确性。
互联网测试工作详细数据
帐号 密码 登陆时间 开始答题时间 结束答卷时间 详细得分明细 总分
1 2 3 4 5 6 7 8 9 10 test 13312345678 2009-3-12 2009-3-12 2009-3-12 2 2 2 2 2 2 2 2 2 2 20
这个xlt里面的格式,就是根据这个格式往里面填数据
C#如何向EXCEL写入数据按着微软技术支持网上的方法写入数据:使用“自动化”功能逐单元格传输数据,代码如下:
// Start a new workbook in Excel.
m_objExcel = new Excel.Application();
m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));// Add data to cells in the first worksheet in the new workbook.
m_objSheets = (Excel.Sheets)m_objBook.Worksheets;
m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));
m_objRange = m_objSheet.get_Range("A1", m_objOpt);
m_objRange.Value = "Last Name";
m_objRange = m_objSheet.get_Range("B1", m_objOpt);
m_objRange.Value = "First Name";
m_objRange = m_objSheet.get_Range("A2", m_objOpt);
m_objRange.Value = "Doe";
m_objRange = m_objSheet.get_Range("B2", m_objOpt);
m_objRange.Value = "John";// Apply bold to cells A1:B1.
m_objRange = m_objSheet.get_Range("A1", "B1");
m_objFont = m_objRange.Font;
m_objFont.Bold=true;// Save the Workbook and quit Excel.
m_objBook.SaveAs(m_strSampleFolder + "Book1.xls", m_objOpt, m_objOpt,
m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,
m_objOpt, m_objOpt, m_objOpt, m_objOpt);
m_objBook.Close(false, m_objOpt, m_objOpt);
m_objExcel.Quit();
主要函数有:打开/关闭excel文件、读写单元格、获取Sheet名称、excel座标(如A1、B1)转换为行列数。http://www.cnblogs.com/jasonduan/archive/2006/05/25/409057.aspx
操作Excel类库