#c# #excel
#c# #excel
Вопрос:
Я хочу сгенерировать файл Excel с помощью C #, чтобы пользователь мог вводить данные, например, в столбцы [1,2] [3,4] [5,6], затем сохранить эти данные от пользователя, закрыть файл Excel и использовать введенные данные для некоторых вычислений.
Я смог сгенерировать файл Excel, но я не знаю, как сделать остальное
private void button1_Click(object sender, EventArgs e)
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Add();
Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
if (xlApp == null)
{
MessageBox.Show("Excel is not installed please intsall it first!");
}
xlWorksheet.get_Range("A1", "B1").Font.Bold = true;
xlWorksheet.get_Range("D1", "E1").Font.Bold = true;
xlWorksheet.get_Range("G1", "H1").Font.Bold = true;
xlWorksheet.get_Range("A1", "H1").VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
xlWorksheet.get_Range("A1", "H1").HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;
xlWorksheet.Cells[1, 1] = "Crane Locations";
xlWorksheet.Cells[1, 4] = "Pick Locations";
xlWorksheet.Cells[1, 7] = "Set Locations";
xlWorksheet.Range[xlWorksheet.Cells[1, 1], xlWorksheet.Cells[1, 2]].Merge();
xlWorksheet.Range[xlWorksheet.Cells[1, 4], xlWorksheet.Cells[1, 5]].Merge();
xlWorksheet.Range[xlWorksheet.Cells[1, 7], xlWorksheet.Cells[1, 8]].Merge();
xlWorkbook.SaveAs("C:\Users\a_hebiba\Desktop\Crane.xlsx", Excel.XlFileFormat.xlWorkbookNormal, Excel.XlSaveAsAccessMode.xlExclusive);
xlApp.Visible = true;
xlApp.UserControl = true;
xlWorkbook.SaveAs("C:\Users\a_hebiba\Desktop\T-Crane.xlsx", Excel.XlFileFormat.xlWorkbookNormal, Excel.XlSaveAsAccessMode.xlExclusive);
}
Комментарии:
1. Есть ли какая-либо причина использовать C # вместо Excel VBA?
2. К сожалению, да, я знаю, что это тяжело, но это не мое решение 🙁
3. Итак, вам удалось сгенерировать Excel. Добавить рабочую книгу. Закройте (), и тогда пользователь сможет открыть его и ввести информацию.
4. это правильно, но я хочу, чтобы код мог читать это, потому что, когда данные не хотят сохраняться