日期:2014-05-17 浏览次数:21185 次

<identity impersonate="true" userName="administrator" password="password"/>代码如下:
public void exceport()
{
Application app = null;
Workbook wb = null;
Worksheet sheet = null;
try
{
//保存到web临时目录
//string path = @"D:\" + DateTime.Now.ToString(@"yyyy-MM-dd-HHmmss") + ".xlsx";
app = new Application();
app.Visible = false;
wb = (Workbook)app.Workbooks.Add(Missing.Value);
sheet = (Worksheet)wb.ActiveSheet;
List<String[]> contents = new List<string[]>();
string[] A = { "123", "hwt", "xyz"};
contents.Add(A);
string[] B = { "456", "tyu", "abc"};
contents.Add(B);
for (int i = 0; i < contents.Count; i++)
{
String[] item = contents[i];
for (int j = 0; j < item.Length; j++)
sheet.Cells[i + 1, j + 1] = item[j];
}
wb.Saved = true;
string fileName = String.Format("{0}{1}.xlsx", System.AppDomain.CurrentDomain.BaseDirectory, DateTime.Now.Ticks);
app.ActiveWorkbook.SaveCopyAs(fileName);
//return fileName;
}
finally
{
wb.Close(null, null, null);
app.Workbooks.Close();
app.Quit();
Marshal.ReleaseComObject((object)app);
Marshal.ReleaseComObject((object)wb);
Marshal.ReleaseComObject((object)sheet);
GC.Collect();