Comments (2)
I have also tried further updating the source of my pivot tables utilizing ComObjects with
$excelCom = New-Object -ComObject Excel.Application
$workbookCom = $excelCom.Workbooks.Open($ExcelFilePath)
$worksheetCom = $workbookCom.Worksheets.Item("Data Overview")
$worksheetCom.Activate()
worksheetCom.PivotTables(1).SourceData = $worksheetCom.PivotTables(2).SourceData
worksheetCom.PivotTables(2).SourceData = $worksheetCom.PivotTables(1).SourceData
to try to ensure they have the same source and it still does not work
from importexcel.
For now, I have made a workaround for this but creating a macro in Excel that does all the manual actions and having my PowerShell script add this macro to my generated Excel files and then run it.
For those who might read this and are looking for the code to do that (assuming you already have created the macro in an Excel file and exported it into your file explorer)...
$excelCom = New-Object -ComObject Excel.Application
$excelCom.Visible = $true
$workbookCom = $excelCom.Workbooks.Open($ExcelFilePath)
$worksheetCom = $workbookCom.Worksheets.Item($workSheetName)
$worksheetCom.Activate()
$xlmodule = $workbookCom.VBProject.VBComponents.Add(1)
$xlmodule.CodeModule.AddFromFile($filePathtoYourMacro)
$excelCom.Run("MacroName")
There might also be a way to use the VBA code that gets generated from the Macro and rewrite it in PowerShell and it would work. But as I just have it working right now with the Macro, I am not going to try to rewrite it.
from importexcel.
Related Issues (20)
- Export-Excel -Style work wrong with multiple sheets HOT 4
- Help with getting a Table without Headers HOT 6
- Exception calling "Save" with "0" argument(s) HOT 3
- Faulty Hyperlink to web site using OfficeOpenXml.ExcelHyperLink HOT 2
- Question: How to colorize header columns HOT 3
- Question: How to match a keyword (stored in a variable) in a specific column and color a range? HOT 2
- Formatting OutPut HOT 1
- TableTotalSettings Formulas transformed by Excel HOT 3
- Bug: Spreadsheet with data above StartRow causes column headers to be duplicated HOT 7
- Set-excelrange after export-excel with '-append' results in exception
- Worksheet Argument completer not working
- Conditional Formatting (Date) HOT 3
- Export-Excel -Clearsheet fails
- Powershell issue when opening file in x86 vs x64 HOT 8
- ImportExcel 7.8.7 cannot be imported, fails with loading of EPPlus.dll assembly HOT 9
- broken version pushed to powershellgallery HOT 11
- Feature Request: Apply Sensitivity Label HOT 1
- Import Sheet, including all formatting? HOT 3
- Documentation: many links broken in SUMMARY.md
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from importexcel.