سلام
به یه مشکل اساسی برخوردم
یه فایل اکسل هست که باید این را وارد یک Gridview کنم. تعداد حدوداً 900 ستون داره این فایل.
حالا فقط 255 تا از ستون ها وارد میشه! آیا راهی هست که هر 900 ستون وارد Gridview بشند ؟
Printable View
سلام
به یه مشکل اساسی برخوردم
یه فایل اکسل هست که باید این را وارد یک Gridview کنم. تعداد حدوداً 900 ستون داره این فایل.
حالا فقط 255 تا از ستون ها وارد میشه! آیا راهی هست که هر 900 ستون وارد Gridview بشند ؟
کدتون رو بزارید ببینیم مشکل از کجاست.
خدمت شما:
Microsoft.Office.Interop.Excel.
ApplicationClass ExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
ExcelApp.Application.Workbooks.Add(
Type.Missing);
ExcelApp.Columns.ColumnWidth = 20;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Rows[0].Cells.Count; j++)
{
ExcelApp.Cells[i + 1, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
if (!textBox1.Text.Contains(".xlsx"))
{
textBox1.Text = textBox1.Text.Replace(
".xls", ".xlsx");
}
ExcelApp.ActiveWorkbook.SaveCopyAs(textBox1.Text);
ExcelApp.ActiveWorkbook.Saved =
true;
ExcelApp.Quit();