|
|
|
C# สอบถามการส่งข้อมูลไปยัง Excel หน่อยครับ อยากให้ส่งไปยังเอกสารที่กำหนดไว้อะครับ |
|
|
|
|
|
|
|
เคยเขียน class export excel (epplus) ด้วย datatable เอาไว้
ลองหาดู
|
|
|
|
|
Date :
2013-02-05 16:35:40 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ ยัง ไง เอามา เล่าให้ ฟังด้วยนะครับ เจ้า ของ กระ ทุ้ กำลังสนใจเรื่องนี้ พอดี (ขอบุ๊คมาคไว้ก่อน)
|
|
|
|
|
Date :
2013-02-05 18:27:28 |
By :
kyokohoho |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองดูละครับ ง.งูมาทั้งคณะเลยครับ งงงงงงงง = =
|
|
|
|
|
Date :
2013-02-06 10:17:28 |
By :
belloneri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่ะ อันนี้ใช้ excel interop เป็น win form
ของด้านบนมันของเว็บ อาจจะงงได้
https://www.thaicreate.com/dotnet/forum/083580.html
โปรดใช้ด้วยความระมัดระวัง เพราะ excel process ชอบค้าง
ดังนั้นควรเรียกผ่าน background worker
|
|
|
|
|
Date :
2013-02-06 12:36:06 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง อีกที งงอีกรอบ - -
ตอนเรียกใช้อะครับ
Code (C#)
private void buttonExport_Click(object sender, EventArgs e)
{
saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Excel Files|*.xlsx|Excel 97-2003 Files|*.xls|All Files|*.*";
saveFileDialog1.Title = "Export to Excel File";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK && saveFileDialog1.FileName != string.Empty)
{
backgroundWorker1.RunWorkerAsync(saveFileDialog1.FileName);
}
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
using (ExportExcel excel = new ExportExcel((string)e.Argument))
{
DataSet DsData = GetExportData();
bool result = excel.Export(DsData);
excel.Dispose();
if (!result)
{
MessageBox.Show(excel.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
MessageBox.Show(excel.Message, "Success", MessageBoxButtons.OK);
}
}
}
saveFileDialog1
backgroundWorker1
GetExportData
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
งง พวกนี้อะครับ เรียกมาจากไหนหรอครับ โง่จริงๆ ครับ - -
|
|
|
|
|
Date :
2013-02-06 13:20:16 |
By :
belloneri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|