Excel. application xlapptoexport = new excel.application() не работает на сервере, он работает правильно локально.
Превосходить.Приложение xlAppToExport = новый Excel.Приложение();
экспорт excel работает на локальном компьютере, но не работает на сервере.
Что я уже пробовал:
Превосходить.Приложение xlAppToExport = новый Excel.Приложение();
xlAppToExport.Рабочая тетрадь.Добавь("");
// ДОБАВИТЬ РАБОЧИЙ ЛИСТ.
Превосходить.Рабочий лист xlWorkSheetToExport = default(Excel.Рабочий лист);
xlWorkSheetToExport = (Excel.Рабочий лист) xlAppToExport.Простыни["Лист1"];
// ИДЕНТИФИКАТОР СТРОКИ, С КОТОРОЙ НАЧИНАЮТСЯ ДАННЫЕ.
int iRowCnt = 4;
// ПОКАЗАТЬ ЗАГОЛОВОК.
xlWorkSheetToExport.Ячейки[1, 1] = " Информация GST для клиента";
Превосходить.Range range = xlWorkSheetToExport.Ячейки[1, 1] как Excel.Диапазон;
диапазон.EntireRow.Шрифт.Имя = " Калибри";
диапазон.EntireRow.Шрифт.Жирный = истина;
диапазон.EntireRow.Шрифт.Размер = 20;
//Превосходить.Ranget диапазон = xlWorkSheetToExport.Ячейки[1, 4]как Excel.Диапазон;
// рангет.EntireRow.Шрифт.Имя = " Калибри";
// рангет.EntireRow.Шрифт.Жирный = истина;
// рангет.EntireRow.Шрифт.Размер = 20;
//диапазон.EntireRow. VerticalAlignment = " Центр";
xlAppToExport. get_Range("A1", "A20").Ячейки.HorizontalAlignment = Microsoft.Офис.Взаимодействие.Превосходить.XlHAlign.xlHAlignLeft;
xlWorkSheetToExport.Диапазон [От"А1:В1"].MergeCells = истина; // объединить ячейки заголовка.:С1:С1:Е1:Ф1:Г1:З1:П1:К1:К1:Л1:М1:от 1:О1:П1
xlAppToExport. get_Range("B1", "B20").Ячейки.HorizontalAlignment = Microsoft.Офис.Взаимодействие.Превосходить.XlHAlign.xlHAlignLeft;
Превосходить.ChartRange спектр ;
chartRange = xlWorkSheetToExport. get_Range("A1", " A20");
chartRange.Font.Жирный = истина;
// ПОКАЗАТЬ СТОЛБЦЫ ВВЕРХУ.
xlWorkSheetToExport.Ячейки[4, 1] = " Тип";
xlWorkSheetToExport.Ячейки[5, 1] = " EmailId";
xlWorkSheetToExport.Ячейки[6, 1] = " Имя";
xlWorkSheetToExport.Ячейки[7, 1] = " PANNo";
xlWorkSheetToExport.Клетки[8, 1] = " Прогстно";
xlWorkSheetToExport.Ячейки[9, 1] = " Состояние";
xlWorkSheetToExport.Ячейки[10, 1] = " Город";
xlWorkSheetToExport.Ячейки[11, 1] = " Контактное Лицо";
xlWorkSheetToExport.Ячейки[12, 1] = " Контактный Номер";
xlWorkSheetToExport.Ячейки[13, 1] = " Комментарии";
xlWorkSheetToExport.Ячейки[14, 1] = " AcHolderName";
xlWorkSheetToExport.Ячейки[15, 1] = " Банк";
xlWorkSheetToExport.Ячейки[16, 1] = " Ветвь";
xlWorkSheetToExport.Ячейки[17, 1] = " AcNumber";
xlWorkSheetToExport.Ячейки[18, 1] = " IFSCCode";
xlWorkSheetToExport.Ячейки[19, 1] = " MICRCode";
// xlWorkSheetToExport.Ячейки[20, 1] = " GstAcknowCopy";
// xlWorkSheetToExport.Ячейки[iRowCnt-1, 3] = " PresentAddress";
// xlWorkSheetToExport.Ячейки[iRowCnt-1, 4] = " адрес электронной почты";
int i;
для (i = 0; i <= dt.строк.Граф-1; i++)
{
xlWorkSheetToExport.Ячейки[4, 2] = dt. строки[i].Поле & lt;string> ("тип");
xlWorkSheetToExport.Ячейки[5, 2] = dt. строки[i].Поле & lt;string> ("EmailId");
xlWorkSheetToExport.Ячейки[6, 2] = dt. строки[i].Поле & lt;string> ("имя");
xlWorkSheetToExport.Ячейки[7, 2] = dt. строки[i].Поле & lt;string> ("PANNo");
xlWorkSheetToExport.Ячейки[8, 2] = dt. строки[i].Поле & lt;string> ("ProGstNo");
xlWorkSheetToExport.Ячейки[9, 2] = dt. строки[i].Поле & lt;string> ("состояние");
xlWorkSheetToExport.Ячейки[10, 2] = dt. строки[i].Поле & lt;string> ("город");
xlWorkSheetToExport.Ячейки[11, 2] = dt. строки[i].Поле & lt;string> ("ContactPerson");
xlWorkSheetToExport.Ячейки[12, 2] = dt. строки[i].Поле & lt;string> ("ContactNumber");
xlWorkSheetToExport.Ячейки[13, 2] = dt. строки[i].Поле & lt;string> ("Комментарии");
xlWorkSheetToExport.Ячейки[14, 2] = dt. строки[i].Поле & lt;string> ("AcHolderName");
xlWorkSheetToExport.Ячейки[15, 2] = dt. строки[i].Поле & lt;string> ("Банк");
xlWorkSheetToExport.Ячейки[16, 2] = dt. строки[i].Поле & lt;string> ("ветвь");
xlWorkSheetToExport.Ячейки[17, 2] = dt. строки[i].Поле & lt;string> ("AcNumber");
xlWorkSheetToExport.Ячейки[18, 2] = dt. строки[i].Поле & lt;string> ("IFSCCode");
xlWorkSheetToExport.Ячейки[19, 2] = dt. строки[i].Поле & lt;string> ("MICRCode");
// xlWorkSheetToExport.Ячейки[19, 2] = dt. строки[i].Поле & lt;string> ("GstAcknowCopy");
// xlWorkSheetToExport.Ячейки[iRowCnt, 3] = dt. строки[i].Поле ("PresentAddress");
// xlWorkSheetToExport.Ячейки[iRowCnt, 4] = dt. строки[i].Поле ("Электронная Почта");
iRowCnt = iRowCnt + 1;
}
// НАКОНЕЦ, ОТФОРМАТИРУЙТЕ ЛИСТ EXCEL С ПОМОЩЬЮ ФУНКЦИИ АВТОФОРМАТА EXCEL.
Превосходить.Диапазон range1 = xlAppToExport.И activecell.Рабочий лист.Ячейки[1, 1] как Excel.Диапазон;
range1.Автоформат(ExcelAutoFormat.xlRangeAutoFormatList3);
range1.Строк.Автоподбор();
range1.Столбцы.автоподбор();
xlAppToExport.Рабочая тетрадь.Закрывать();
xlAppToExport.Бросить();
xlAppToExport = null;
xlWorkSheetToExport = null;
Michael_Davies
Установлен ли Excel на сервере?