Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Import file Excel vào listview bị lỗi - C#
00:10 07-12-2017
1.114 lượt xem
3 bình luận
14:48 07-12-2017
Lỗi "exception from hresult 0x800a03ec"
private void import1_Click(object sender, EventArgs e)
{
// Create Object
OpenFileDialog fopen = new OpenFileDialog();
// Show ass
fopen.Filter = "Excel(.xlsx)|*.xlsx";
fopen.FilterIndex = 1;
fopen.RestoreDirectory = true;
fopen.Multiselect = false;
fopen.Title = "Import File";
fopen.ShowDialog();
//xu ly
if (fopen.FileName != "")
{
lblPath.Text = fopen.FileName;
// Create Object
Excel.Application app = new Excel.Application();
//Open Excel
Excel.Workbook wb = app.Workbooks.Open(fopen.FileName);
try
{
// mo sheet
Excel._Worksheet sheet = wb.Sheets[1];
Excel.Range range = sheet.UsedRange;
// doc du lieu
int rows = range.Rows.Count;
int cols = range.Columns.Count;
for (int c = 1; c <= cols; c++)
{
string columnname = range.Cells[1, c].value.ToString();
ColumnHeader col = new ColumnHeader();
col.Text = columnname;
col.Width = 120;
listProfile.Columns.Add(col);
}
for (int i = 2; i <= rows; i++)
{
ListViewItem item = new ListViewItem();
for (int j = 0; j <= cols; j++)
{
item.SubItems.Add(range.Cells[i, j].Value.ToString());
listProfile.Items.Add(item);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Thong Bao", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
else
{
}
}
Dùng EPPlus ấy baby. dễ sài
Hình như toidicodedao có 1 bài. Thank đại ca