|
Функции Excel из С#
|
|||
---|---|---|---|
#18+
Проблема такая: есть столбец с данными в Экселе, размерность этого столбца может быть разной, в зависимости сколько данных есть и задача такая посчитать в последней ячейке, которая будет пустой, среднее по всем заполненным ячейкам этого столбца посредством функции Average в Экселе. Пожалуйста не проходите мимо, помогите! Вот частть кода, которая относится к заполнению ячеек: Excel.Application exApp = new Excel.Application(); exApp.Workbooks.Add(); Worksheet workSheet = (Worksheet)exApp.ActiveSheet; if (saveFileDialog3.ShowDialog() == DialogResult.OK) { int l = 0; int t = 1; int r = 2; for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++) //По всем отвеченным { for (int ii = 0; ii < allSensors.Count; ii++) { if ((string)checkedListBox1.CheckedItems[i] == allSensors[ii].KksName + " " + allSensors[ii].haracteristica) { workSheet.Cells[1, t+l] = "Время"; workSheet.Cells[1, r + l] = allSensors[ii].KksName; int rowExcel = 2; //начать со второй строки. for (int j = 0; j < allSensors[ii].values.Count; j++) { //заполняем строку workSheet.Cells[rowExcel, t + l] = allSensors[ii].values[j].dt; workSheet.Cells[rowExcel, r + l] = allSensors[ii].values[j].value; ++rowExcel; } workSheet.Columns.AutoFit(); Microsoft.Office.Interop.Excel.Application xl = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.WorksheetFunction wsf = xl.WorksheetFunction; // workSheet.Cells[1, "J"] = Convert.ToString(wsf.Average(; l = l + 2; } } } workSheet.SaveAs(saveFileDialog3.FileName); } exApp.Quit(); } Модератор: Тема перенесена из форума "C++". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 13:32 |
|
Функции Excel из С#
|
|||
---|---|---|---|
#18+
mihan535, учимся оформлять сообщения, лапшу читать ни кто не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 16:44 |
|
Функции Excel из С#
|
|||
---|---|---|---|
#18+
Roman Mejtesучимся оформлять сообщения Как мне оформить свое сообщение? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 17:00 |
|
|
start [/forum/topic.php?fid=20&tid=1401321]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 147ms |
0 / 0 |