Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming,microsoft.public.word.vba.general
|
|||
|
|||
![]()
This is posted to both the Word and Excel VBA NG because so far that's
the only way I can figure out to do this. But wait - I throw in FSO to make it even messier! Using Word and Excel 2007. We have a proprietary program that saves its working files as XML. When a user needs to add a list of data, he's presented with either a grid format that's a pain to work with, or a single-form-per-item page that's easier to use but wearying after 35+ items. What I want to do is get the part of the XML to be revised into an Excel worksheet so the user can work easier. Because this program is proprietary, the schema is not available to me, and since I'm not familiar with XML except as text separated by tags, I wouldn't know how to use it. So my bright idea so far is to open the file for reading in FSO, then paste that into a new Word doc. This gives me a text file with XML tags, but without Word's interpretation of the XML. Direct import into Excel causes Excel to interpret the tags and buries the information I want to get. Parsing the text in Word, I can set ranges using the different tags and work my way down to the info. In my current plan, I'm thinking of driving this from Excel. The data is set up like so: <MAIN_CATEGORY <DATA_PAGE num="0001" -- page info -- <GRID_LIST <LINE num="0001" -- line info -- <LINE num="0002" -- line info -- etc. The data I want is between the <LINE tags. I could get all the data I need by looping through and reading each data point from <LINE to </LINE into an array, then writing that back into Excel. Or I could simply capture each <GRID_LIST into a range, save it out as a separate temp XML file, then import that into Excel. Is this really the best way to do this?? Or is there a much easier way? Any recommendations? Ed |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How can I restore part of a file? | Charts and Charting in Excel | |||
get part of a file name from a cell value for use in a macro | Excel Programming | |||
Reference a cell as part of a file name | Excel Programming | |||
import part of a text file | Excel Programming |