Excel 2010 VSTO CreatePivotTable 失败

问题描述 投票:0回答:1

在 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);

我尝试过使用和不使用注释掉的参数,但都没有成功。谁能解释一下这一点吗? 注:解决方案的其他示例涉及其他工作表中的源数据,而不是数据库中的

c# pivot-table vsto localdb
1个回答
0
投票

我用过

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");

您确定数据透视表缓存不为空吗?

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.