Создание сводной таблицы с помощью C# в visual studio 2010
Всем привет!
Я пытаюсь сгенерировать Сводная таблица из файла Excel с использованием C# в Visual Studio 2010 без использования Spire.xls-да. Например, на моем листе 1 есть информация, и я хочу создать лист 2 со сводной таблицей. Я видел много примеров, но я не могу никого запустить...
В том, что я пробовал, вы можете увидеть мой код ...
Что я могу сделать не так? Есть ли какой-нибудь пример создания сводной таблицы с использованием существующего листа excel?
Заранее благодарю вас!
Что я уже пробовал:
Это мой код.:
//Usings using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Office.Interop.Excel; using System.Globalization; Workbooks libro = Excel.Workbooks; Workbook libroActual = libro.Add(); Sheets sheets = libroActual.Worksheets; Microsoft.Office.Interop.Excel._Worksheet Worksheet = libroActual.ActiveSheet; Worksheet.Name = "Desglose"; // Operations here with sheed 1 Worksheet sheetMMPP = sheets.Add(); sheetMMPP.Name = "MMPP"; //Range of the origin sheet Microsoft.Office.Interop.Excel.Range oRange = Worksheet.UsedRange; Microsoft.Office.Interop.Excel.Range oRange2 = sheetMMPP.Cells[1, 1]; Microsoft.Office.Interop.Excel.PivotCache oPivotCache = (Microsoft.Office.Interop.Excel.PivotCache)libroActual.PivotCaches().Add(Microsoft.Office.Interop.Excel.XlPivotTableSourceType.xlDatabase, oRange2); Microsoft.Office.Interop.Excel.PivotCaches pch = libroActual.PivotCaches(); Microsoft.Office.Interop.Excel.PivotTable pvt = sheetMMPP.PivotTables("PivTbl_1") as Microsoft.Office.Interop.Excel.PivotTable;
Richard MacCutchan
- Что я могу сделать не так?"
Не говоря нам, в чем проблема.
Member 14667330
Спасибо Ричарду за то, что он попытался мне помочь.
Проблема в том, что этот пример, который я пробовал использовать Spire.xls а у меня этого нет. Есть ли другой способ сделать это? Я использую interops и схожу с ума, ища решение для этого...
Заранее благодарю вас!
Richard MacCutchan
Извините, но это все еще не говорит нам, что не так с приведенным выше кодом. И если вам нужна помощь с Spire.xls, то вам следует воспользоваться их форумом поддержки по адресу Поддержка[^].
Member 14667330
Вот в чем проблема, я искал создать сводную таблицу и нашел только примеры с Spire.xls ... Поэтому я хотел бы знать, как я могу создать сводную таблицу без использования Spire. От начала моего кода до строки "sheetMMPP.Имя = "MMPP";" Я знаю, что это прекрасно работает, но не знаю, как создать сводную таблицу из этой строки.