Ai co code xuất data sang dinh dạng excel, word, access... thì share cho mình với nhé, thanks nhìu nhìu.![]()
'); -->
Chủ đề được gửi trong chuyên mục Lập trình ứng dụng di động bởi tamphamaz
Ai co code xuất data sang dinh dạng excel, word, access... thì share cho mình với nhé, thanks nhìu nhìu.![]()


Cái này mình tìm hiểu được rồi, cám ơn các bạn quan tâm, sẵn mình chia sẻ với các bạn luôn nhé.
public static int Export2Excel(ListView root, string Path)
{
int kq = 0;
int row = 1;
ExcelCOM.Application exApp = new ExcelCOM.Application();
ExcelCOM.Workbook exBook = exApp.Workbooks.Add(ExcelCOM.XlWBATemplate.xlWBATW orksheet);
ExcelCOM.Worksheet exSheet = (ExcelCOM.Worksheet)exBook.Worksheets[1];
//dat ten cho worksheet
exSheet.Name = "example sheet";
for (int i = 0; i < root.Columns.Count; i++)
{
exSheet.Cells[1, (i + 1)] = root.Columns[i].Text;
}
for (int col = 0; col < root.Items.Count; col++)
{
row++;
for (int k = 0; k < root.Items[col].SubItems.Count; k++)
{
exSheet.Cells[row, (k + 1)] = root.Items[col].SubItems[k].Text;
}
}
if (Path == "")
{
Path = "C:\\" + "url1.xls"; //dat duong dan
}
exApp.Visible = false;
try
{
exBook.SaveAs(Path, ExcelCOM.XlFileFormat.xlWorkbookNormal,
null, null, false, false,
ExcelCOM.XlSaveAsAccessMode.xlExclusive,
false, false, false, false, false);
exBook.Close(false, false, false);
exApp.Quit();
kq = 1;
}
catch
{
kq= 0;
}
System.Runtime.InteropServices.Marshal.ReleaseComO bject(exBook);
System.Runtime.InteropServices.Marshal.ReleaseComO bject(exApp);
return kq;
}
Mình export từ control là Listview, bạn nào dùng cái khác hay export trực tiếp từ database thì sữa lại cho phù hợp nhé.![]()


Hiện đang có 1 người đang xem bài viết này. (0 thành viên và 1 khách)