Изменение строки подключения в MS Excel 2013 powerpivot
Я работаю над тем же решением, когда мне нужно обновлять строки подключения нескольких файлов в Bulk.But, его работу для MS Excel 2010, а не для Excel 2013.
Исключение Результат: «Исключение из HRESULT: 0x800A03EC»
Фрагмент кода:
- Формула DAX (Использование Join)
- Проблема с PowerPivot
- PowerPivot / DAX Функция родительской дочерней иерархии Ошибка вычисления PATH
- Сводная таблица с данными таблицы из другой рабочей книги
- Найти строки относительно значения текущей строки в excel (DAX)
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook ppWorkbook = (Microsoft.Office.Interop.Excel.Workbook)xlApp.Workbooks.Open(fileNameBox.Text); Microsoft.Office.Interop.Excel.Connections connections = ppWorkbook.Connections; string newConnectionString = "Connection String"; try { foreach (Microsoft.Office.Interop.Excel.WorkbookConnection connection in connections) { connection.OLEDBConnection.Connection = newConnectionString; } } catch (Exception ex) { }
Это происходит при назначении строки соединения OLEDBConnection. Нужно решение для MS Excel 2013 c #.
- Power pivot - Рассчитать итоговое значение из меры и повторить его в столбце
- Динамический параметр в Power Pivot Query
- Предел размера файла Power Pivot
- Удаление десятичных разрядов на карте мощности
- Значки KPI для PowerPivot для Excel 2013 не изменятся и не всегда отображаются
- Расписание обновления PowerPivot Excel на Sharepoint Online
- Фильтр динамический по мощности bi
- DAX: Получение всех строк со значением столбца, которое появляется X раз?
Каждое соединение имеет свойство «InModel». Когда это свойство установлено, это соединение powerpivot и не может быть обновлено с помощью excel api. Когда вы попробуете это, вы получите сообщение об ошибке. Вы должны использовать dlls из addup powerpivot.
Вы можете выполнить назначение при добавлении OLEDB;
в начале строки подключения. Имел ту же проблему .