Что касается ASPX, чтобы направлять Excel, есть много онлайн -методов, и самое важное - использовать COM Control. Младший брат использовал метод изменения, эффект не плохой, не осмеливается оставаться один, поэтому поделитесь им со всеми.
Мы знаем, что в веб -программе очень большая выгода заключается в том, что до тех пор, пока конфигурация на сервере вы не можете рассмотреть материал клиента. Создайте файл Excel.
Поскольку файл Excel относительно медленный, я - текст TXT, а затем сохранил его в виде файла Excel. Не много, чтобы сказать, сначала покажите мой код.
Использование системы;
Использование System.data;
Использование System.io;
Использование System.Web;
Пространство имен toexceldsns
{{
Общедоступный класс Toexcelds
{{
Private string_txtpath;
Private string_xlspath;
Private DataSet_ds;
Public toexcelds (String xlspath, String txtPath, DataSet DS) // Конструктор Передает параметр параметра Excel и Text Path и DataSett преобразования
{{
_txtpath = txtpath;
_xlspath = xlspath;
_ds = ds;
}
public void pumptoExcel () // Руководство Excel
{{
dataarow [] dr = _ds.tables [0]. Select (1 = 1);
datatable dt = _ds.tables [0];
StreamWriter SW = новый StreamWriter (_TXTPATH, false, System.Text.encoding.default);
String tmp =;
Foreach (Datacolumn DC в DT.Columns)
{{
tmp+= dc.caption+/t;
}
SW.WriteLine (TMP+/A);
int itemcount = dt.rows.count;
int columncount = dt.columns.count;
Для (int j = 2; j <2+itemcount; j ++) // Записать каждую строку в наборе данных в текстовый поток, разделить символы таблицы
{{
tmp =;
для (int k = 1; k <colorncount+1; k ++)
{{
tmp+= dr [j-2] [k-1] .tring ()+/t;
}
SW.WriteLine (TMP+/A);
}
sw.flush ();
file.copy (_txtpath, _xlspath, true);
Sw.Close ();
}
}
}
Простая и удобная руководство завершено. Таким образом, нет проблем с конфликтом.