Merhabalar, listviewdeki verileri excele aktardığımda format bozuk geliyor. örneğin 000123 olan veri excele geçince 0'lar kalkıp 123 olarak geliyor. Konuyla bilgili birisi yardımcı olabilir mi ?
public void excelAktar(ListView lw,ProgressBar pb = null)
{
try
{
Microsoft.Office.Interop.Excel.Application xls = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = xls.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)xls.ActiveSheet;
xls.Visible = true;
#region manuelBaslikalani
#endregion
if (pb != null)
{
pb.Maximum = Convert.ToInt32(lw.Items.Count.ToString());
pb.Value = 0;
}
for (int i = 0; i < lw.Columns.Count; i++)
{
ws.Cells[1, i + 1] = lw.Columns[i].Text.ToString();
}
int _i = 2;
int j = 1;
foreach (ListViewItem item in lw.Items)
{
ws.Cells[_i, j] = item.Text.ToString();
foreach (ListViewItem.ListViewSubItem subitem in item.SubItems)
{
ws.Cells[_i, j] = subitem.Text.ToString();
j++;
}
j = 1;
_i++;
if (pb != null)
{
pb.Value = _i - 2;
}
}
xls.Columns.NumberFormat="@";
xls.Columns.AutoFit();
xls.AlertBeforeOverwriting = false;
}
catch (Exception)
{
throw;
}
}
c# export excel sorunu
0
●50