在 Excel Addin 应用程序中,我尝试使用 (LocalDb)\MSSQLLocalDB 数据库中的视图创建数据透视表。 以下 CreatePivotTable 语句失败并显示异常消息:来自 HRESULT 的异常:0x800A03EC --
PivotCache cache = workbook.PivotCaches().Add(XlPivotTableSourceType.xlExternal, connection);
PivotTable pt = cache.CreatePivotTable(targetSheet.Range["A1"], "NewPivotTable1", Type.Missing, Type.Missing); //, true, XlPivotTableVersionList.xlPivotTableVersion14);
我尝试过使用和不使用注释掉的参数,但都没有成功。谁能解释一下这一点吗? 注:解决方案的其他示例涉及其他工作表中的源数据,而不是数据库中的
我用过
Range xlPivotdata;
Excel.PivotCache xlPivotCache;
Excel.PivotCaches xlPivotCaches;
Excel.PivotTable xlPivotTable;
xlPivotSheet = XL.ActiveSheet;
xlPivotCaches = xlActiveWorkbook.PivotCaches;
xlPivotdata = xlPivotSheet.Range("A1:" + GetColumnLetter(maxCol) + maxRow);
xlPivotCache = xlPivotCaches.Create(XlPivotTableSourceType.xlDatabase, xlPivotdata);
xlPivotTable = xlPivotCache.CreatePivotTable(xlPivotSheet.Range("Z1"), "ES_Pivot");
您确定数据透视表缓存不为空吗?