Как программно форматировать ячейки в листе Excel?

У нас есть программа asp.net c #, которая считывает лист из файла Excel и записывает его в новый лист (также добавляя один столбец, если данные поступают из таблицы SQL Server).

Проблема: на новом листе данные отформатированы не так, как мы хотим. Например, нам нужна дата без выравнивания по времени и по левому краю, но они отформатированы по времени и по правому краю и т.д.

Как мы можем отформатировать ячейку Excel?

Это наш код:

newSheet = (Worksheet)sheets.Add(sheets[1], Type.Missing, Type.Missing, Type.Missing);
newSheet.Name = worksheetName;

for (int i = 0; i < headerList.Count; i++)
{
    newSheet.Cells[1, i + 1] = headerList[i];
    Range headerRange = newSheet.Cells[1, headerList.Count]; ;
    headerRange.Font.Bold = true;
}
for (int i = 0; i < listDrugOrder.Count; i++)
{
    DrugOrder drugorder = listDrugOrder[i];

    newSheet.Cells[i + 2, 1] = drugorder.RES_ID;
    newSheet.Cells[i + 2, 2] = drugorder.STATION;
    newSheet.Cells[i + 2, 3] = drugorder.DATE;
    newSheet.Cells[i + 2, 4] = drugorder.DRUG;
    newSheet.Cells[i + 2, 5] = drugorder.NDC;
    newSheet.Cells[i + 2, 6] = drugorder.UNITS_PER_DOSE;
    newSheet.Cells[i + 2, 7] = drugorder.FORM;
    newSheet.Cells[i + 2, 8] = drugorder.ROUTE;

    newSheet.Cells[i + 2, 10] = drugorder.FREQUENCY;
    newSheet.Cells[i + 2, 11] = drugorder.Heading_LAKE_ORDERS;
    newSheet.Cells[i + 2, 12] = drugorder.HOA;
    newSheet.Cells[i + 2, 13] = drugorder.INSTRUCTIONS;
    newSheet.Cells[i + 2, 14] = drugorder.DIAGNOSIS;
    newSheet.Cells[i + 2, 15] = drugorder.DIAGNOSIS_CODES;
    newSheet.Cells[i + 2, 16] = drugorder.MAR;
    newSheet.Cells[i + 2, 17] = drugorder.TAR;
    newSheet.Cells[i + 2, 18] = drugorder.DRUG_ALERT;
}

workbook.Save();
workbook.Close(null, null, null);
excelApp.Quit();

-121 -943884-

Rails HTTP streaming with HAML Возникает проблема с использованием HTTP STRE Это отлично работает, если я использую ERB. Видимо, я не единственный, у кого есть эта проблема. Это не работает с...

Возникает проблема с использованием HTTP-потоковой передачи с проектами HAML в рельсах. Это отлично работает, если я использую ERB. Видимо, я не единственный с этой проблемой .

Это не работает с размещением потока в верхней части контроллера или с использованием render: stream = > true в действии.

Как получить HAML и HTTP потоковую передачу, чтобы хорошо играть вместе?

Обновление: Я открыл выпуск на странице драгоценного камня, здесь .

12
задан Júlio Santos 24 September 2011 в 07:09
поделиться