У нас есть программа 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- Мне было интересно в течение некоторого времени, что является лучшей практикой для изменения плагина, созданного пользователем WordPress?
Например, есть несколько строк кода я хочу изменить в Контактная форма 7 плагин. Функция называется функция wpcf7_ajax_json_echo () и находится в:
wp-content > plugins > contact-form-7 > includes > controller.php
Конечно, я мог бы просто изменить код прямо в этом файле и быть сделано, но тогда мне не повезло, когда я хочу обновить этот плагин, как мои модификации, вероятно, будут записаны поверх.
Я знаю, что должен сделать это через файл functions.php, но я не уверен, как достичь этого. Кроме того, эта конкретная функция является 100 + строк кода, и я предполагаю, что я не хочу перезаписывать всю эту функцию, потому что есть хороший шанс, что автор плагина может выбрать обновить что-то в этой функции в будущем.
Знает ли кто-нибудь самый чистый способ изменить несколько строк в рамках этой функции через файл my functions.php?
Спасибо!