I have a requirement to read excel file using tibco palettes.Can any body please throw some lights regarding this. I am basically new to this tibco BW. Please tell me what steps should I follow?
Related Questions in TIBCO
- IronPython Spotfre: Set Listbox Filter Values from user input of Table Name
- Updating a Spotfire table with another temp table
- How to deploy Tibco GI to windows 10
- Spotfire: Show default view of a table2 with limited IDs and load more data on demand when filters applied on table1
- i am getting an servlet exception(TIBCO EBX)
- TIBCO BW 6 advancement date
- In BW6.7, while testing JDBC connection getting error : java.sql.SQLException: [tibcosoftwareinc][Oracle JDBC Driver] null
- Search element in response JSON
- Is it possible to export data to excel keeping the hyperlinks of the table visualization or Details on Demand intact?
- how access data during intermediate transformation steps before final data table (i.e. need a column before it is pivoted)
- Unique Monthly Count in Spotfire Visualization that Ignores Coloring but can Still be Filtered
- Issue with running application TIBCO BWCE
- Calculating daily average count of each category in Spotfire when some categories do not appear on every day
- Long wait time before failed connection to Tibco EMS
- Using NullIF and Coalesc in SQL vs Calculated Column w Case Logic in BI Tool (Tibco Spotfire Analyst)
Related Questions in BUSINESSWORKS
- Configuration *.tra file for TIBCO Business Studio
- How to use the field cardinality repeating in Render-CSV BW step?
- TIBCO BW JMS Queue Sender
- TIBCO BW6 custom function with dateTime return type
- How to refence Environment files in Maven based project for Tibco BW 6.x application
- Deploy Failing For Tibco BW 6 Application Using Maven
- How to track duration of request in TIBCO BusinessWorks 6
- Connect to Redis using BusinessWorks 6
- Plugin com.tibco.plugins:bw6-maven-plugin:1.1.0 or one of its dependencies could not be resolved - BW6 maven plugin build issue
- How to identify which missing Java Libraries to make JAXB to work?
- How to send file using tibco ems
- Automated delivery and deployment for TIBCO BusinessWorks 6.x
- AppManage error: Failed to create adjustment process
- File Poller in BusinessWorks
- How to set the format of a reply to a REST service in BW6
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
I am assuming you are not referring to CSV files, for which you could use the File Read and Parse activities of BW. If you want to parse or render a multi-worksheet workbook, you can try publicly available API's such as Apache's POI or commercial API's such as from Aspose to cut your own Java based solution. Then you can use the Java Code or general Java activities to embed and use that code.
And then there's another ready-to-use option available from us: an Excel Plugin for TIBCO BusinessWorks, if you wish to leverage all built-in features of BW (XPath mapping, etc) when parsing or rendering your Excel.
Edit 1:
As per your comment, you can also try the following steps, if you are looking for a more homegrown solution.
Based on one of the (public/commercial) libraries above you can write generic Java Code to parse each cell of each row of each sheet of the workbook. Output should be an XML string. Then create an XSD to match your output. It is at your discretion, which information of the cell you want to read from the workbook - you already are aware of the complexity of the API, I am sure.
Create a BW (sub)process that calls your code from a Java activity, use Parse XML to parse your XML string result into you XSD structure. Configure the End activity to use your XSD and map (copy) your Parse XML result into the End activity. Then wrap this subprocess into a Custom Activity (General Activities Palette). Create a Custom Palette and now you can re-use what you did in many other BW projects. The path to the custom palettes can be found in TIBCO Designer - Edit- Preferences - General - User Directories
If you add Error Output schemas, you will also get typed error outputs from that custom activity.
HTH,
Hendrik