I am using Apache POI and having problem to find out if it´s possible to read an UserProperties which is added to an Outlook-message (.msg) using VBA. I know it can be found by using VBA (eg msg.Userproperties("outlookid")), but I want to use Apache POI instead if it´s possible.I have tried to read Chunks, CustomProperties, DocumentSummaryInformation, OutlookTextExtractor etc, etc... If I open the msg-file in an text-editor and search for an given propertyname - I find it so I know it´s there. Is there any way to read Userproperties in Apache POI - please help!
Related
I'm trying to parse a .docx (Open XML) file using Apache POI on Java. I want to be able to extract tags like these: <w:tag w:val="tag"/> from my document. The problem is that I didn't find any examples of how to do it in the internet. Is it possible to achieve something like this using Apache POI library for java or some another library?
Similiar question but in C# for reference: OpenXML tag search
I want to read and append a .xlsm file in java. I dont have any idea on how to do it.
Do i need to download any jar file to work with it?
All the search result provides a solution which uses apache poi(I did not get what it is). I dont use any IDE. Using simple FileReader and other logic can't I work with this type of file?
Please give me a clear idea on what is a .xlsm file and how to work with it using java.
"XLSM is a Microsoft Excel macro-enabled spreadsheet that contains worksheets of cells arranged by rows and columns and embedded macros programmed in the Visual Basic for Applications language. XLSM files are like XLSX files, but with macros enabled. They can be opened with Excel 2007 or later, or by previous versions of Excel with Open XML component support."
You can read and write to the file using Apache poi.
Take a look at the following SO Posts
write to xlsm (Excel 2007) using apache poi
Read data from read only xlsm file using Java Apache POI
The Apache POI documentation is located at
https://poi.apache.org/
Does anyone know if I can use something like Apache POI to convert an Excel file into CSV file in Java without application to parse into it?
Well, there needs to be some application, but you don't have to write it yourself.
I think there is no such ready-made tool included in POI itself, but other people have made such things and you can probably (disclaimer: I have not tried any) use them, for example
https://github.com/anjlab/excel2csv-java
http://code.google.com/p/excel2csv/
Note that this is bound to work only for very simple Excel files, as the Excel workbook format supports a lot of stuff that cannot be expressed in CSV.
Does anyone know if it's possible to save an Excel Spreadsheet as a jpg using java? Currently, I am reading and manipulating Excel Spreadsheets in java using Apache POI. It's working great for everything else, but I haven't been able to find an answer to this question in their documentation or online.
There are some commercial libs to do so, another solution would be to use Apache POI to render your Excel as HTML and then convert this to an image utilizing a lib like this java-html2image
I need to create spreadsheet in various file format: .xls, .xlsx, .ods, csv. I want to know how can I achieve this in Java and about available open source API.
I found some API for .xls, .xlsx but not .ods. Any information will be very helpful.
Thanks and Regards.
Have you tried the OdfToolkit? I haven't used it but it sounds like something you need.
For pdf generation you can use apache fop and altova stylevision to generate xsl-fo files. For xls - there is apache poi and jxls for templating.
For .ods I am using Simple ODF.
Update
Simple ODF is moved to Apache. New link is here.