asp.net怎样根据EXCEL的xlt格式的文件编程??有源代码的共享一下,谢谢了。

解决方案 »

  1.   

    不知道你的具体要求是什么。
    如果只是简单读写excel的内容,网上的例子一大堆。如果涉及到分析和校验excel的格式和内容,那就麻烦多了。这里有个很不错的word的例子,可以下载源代码。
    http://www.cnblogs.com/Barton131420/archive/2007/11/04/948968.html
    案例分析:面向对象得失论 
    案例
    前段时间某个项目中有这样一个需求:将某些Word文档生生导入到系统的数据库中。这个需要是合理的,该文档是流程中的一个重要附件。重复录入不仅意味着用户需要多输入一遍,而且还增加了录入错误的风险。所以,我很乐意支持这个需求,它将让我们的系统增加一份稳定性和正确性。
      

  2.   

    我现在已经有了一个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里面的格式,就是根据这个格式往里面填数据
      

  3.   

    http://www.cnblogs.com/GavinCome/archive/2007/12/11/990623.html
    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();
      

  4.   

    这里有个操作Excel的辅助类,写得很清楚。内容太长了,贴不下。
    主要函数有:打开/关闭excel文件、读写单元格、获取Sheet名称、excel座标(如A1、B1)转换为行列数。http://www.cnblogs.com/jasonduan/archive/2006/05/25/409057.aspx
    操作Excel类库