Comments (9)
Thanks for trying ImportExcel.
so if the the Excel sheet has "$1,234.00" that is what you want in the csv?
from importexcel.
Yep! Or say a (1,000) instead of -1000. Or if we append some text suffix to a value...such as the value is 2 but the custom format text is 2 days.
from importexcel.
Off the top of my head, I don't recall having that. I'll think about if it is in there. Took a quick scan, didn't see anything.
Need to take a deeper look. If it is not there, will think about how hard to add.
from importexcel.
You're awesome! The functionality is to try and replicate if I 'save as' my xlsx worksheet to csv. It prompts me that I'll lose some unsupported stuff (e.g. background color)...but everything else seems to work as expected. Wondering if there is a way to mimic this but obviously without having to click through prompts about saving/losing features.
from importexcel.
Ah, so the save as in Excel when choosing csv, it keeps the $1,235.00
?
Without looking at the code I do believe Export-Excel returns the value
. I think text
has the formatting. Not sure how much.
Not sure how much may break if a param enables returning either one.
from importexcel.
Yes observationally it seems to keep all the desired format variations.
from importexcel.
Hey there @jhoneill. I'm mixing up params in my head between Import and Export -excel. There was no switch on Export-Excel to grab the .text
of a cell rather than .value
?
Time to do a spike test on this.
from importexcel.
Hey there @jhoneill. I'm mixing up params in my head between Import and Export -excel. There was no switch on Export-Excel to grab the
.text
of a cell rather than.value
?Time to do a spike test on this.
No ... we're generally sticking number / text / date / boolean and then applying formatting as distinct operation with Export.
Import is bringing each row in as an object so each cell in that row comes in as the number/date/string in .Value which is almost always what we want. Getting .text instead of .value would be easy enough
from importexcel.
@jhoneill thanks, yeah, thinking of adding something like [Switch]$AsText
then `$targetProperty = if($AsText) {'text'} else {'value'}.
Hopefully off to the races.
from importexcel.
Related Issues (20)
- Formula in NoteProperty exported using Export-Excel is broken with #REF! HOT 1
- Pipeline input accepted without a process block
- NumberFormat Dates HOT 4
- PivotTable and Table Filters HOT 4
- "Header" parameter HOT 1
- Import-Excel reads null values with PowerShell 7.4.0 HOT 5
- import-excel cannot read excel formatted xml HOT 1
- Issue with empty values in generated Excel. HOT 1
- Issue with user-defined number format HOT 5
- Export-Excel's -CellStyleSB switch doesn't seem to parse dimensions.address correctly for use with Set-CellStyle HOT 2
- Can't get 'Close-ExcelPackage' to work properly HOT 5
- Exporting hashtable to new (empty) file doesn't transfer as expected HOT 4
- Exporting with default theme now renders as purple after recent office update? HOT 11
- New-ConditionalText Question HOT 1
- Set-ExcelRange -Formula issue HOT 1
- KillExcel fails
- Feature Request: Set the default worksheet when the workbook is opened HOT 3
- Close-ExcelPackage -Show broken on MacOS due to PowerShell issue HOT 1
- Add -Calculate to Open-ExcelPackage and Import-Excel
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.