我在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;--------------------编程问答-------------------- 看起来没区别嘛,谢谢你啦,不过解决不了问题啊! --------------------编程问答-------------------- 写一个方法,判断label.text里面的字符,<>里面是table就新建一个表,是tr就换行,是td就把后面><之间的内容填到excel里。
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];
补充:.NET技术 , C#