当前位置:编程学习 > C#/ASP.NET >>

我在label中写了个表格,导出到Excel中,怎么代码写???

这是写在后面的label:
label1.Text = "<table>";
label1.Text += "<tr><td>1</td><td >2</td><td >3</td><td>4</td></tr>";
label2.Text += "<tr><td>11</td><td>22</td><td>33</td><td>44</td></tr>";
label1.Text += "</table>";
现在我在前面加了一个按钮,点击按钮就把label中的表格导出到excel表格中。
.
.
有人知道怎么做不啊??? --------------------编程问答-------------------- 就是把label中的表格导出来:
function preview() {
        window.clipboardData.setData("Text", document.all('tableExcel').outerHTML);
        try {
            var ExApp = new ActiveXObject("Excel.Application")
            var ExWBk = ExApp.workbooks.add()
            var ExWSh = ExWBk.worksheets(1)
            ExApp.DisplayAlerts = false
            ExApp.visible = true
        }
        catch (e) {
            alert("导出失败!")
            return false;
        }
        ExWBk.worksheets(1).Paste;
    }   --------------------编程问答-------------------- 这个导出有什么问题? --------------------编程问答-------------------- 这种写法第一次见,没看懂楼主要干什么。 --------------------编程问答-------------------- 就是把表格写在label中啊,现在需要导出表格了 --------------------编程问答-------------------- <td align=center>" + dataset.Tables[1].Rows[0][0] + "</td>这样子就有数据了嘛,中间还可以自己添加<tr>写合计啊,统计啊什么的 --------------------编程问答-------------------- 好吧,我就问var ExApp = new ActiveXObject("Excel.Application")怎么不能用啊?求指点! --------------------编程问答-------------------- 由于不怎么看的懂你写什么,下面贴得是对excel的操作
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Microsoft.Office.Interop.Excel;//这个要引入
using System.Reflection;

Microsoft.Office.Interop.Excel.Application eApp = new Microsoft.Office.Interop.Excel.Application();
//创建excel文件
            Workbook eBook = eApp.Application.Workbooks.Add(true);
//创建excel里的表
            Worksheet eSheet = (Worksheet)eBook.ActiveSheet;
//对工作表进行操作
((Range)eSheet.Cells[i, j + 1]).Value2 = splitString[j];
--------------------编程问答-------------------- 看起来没区别嘛,谢谢你啦,不过解决不了问题啊! --------------------编程问答-------------------- 写一个方法,判断label.text里面的字符,<>里面是table就新建一个表,是tr就换行,是td就把后面><之间的内容填到excel里。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,