Solved

Need to convert HTML tables to CSV file

Posted on 2004-08-04
13
778 Views
Last Modified: 2008-01-09
I need a program to convert html tables into a csv file for conversion into an sql server table. i've seen on program but it was written in VB 3 or something. Has anyone come across anything like that?

Dinesh
0
Comment
Question by:dprasad
  • 5
  • 3
  • 3
13 Comments
 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 250 total points
ID: 11723002
Which language do you prefer?
Here is an example in Perl:
http://www.experts-exchange.com/Programming/Programming_Languages/Perl/Q_20287078.html
And here is another:
http://www.coscorrosa.com/programs/cgi/html2csv/html2csv.pl

I guess it will be easy to translate to PHP or ASP.
0
 
LVL 3

Expert Comment

by:TILL
ID: 11723384
You can use Excel, with Web Import feature. Is the easyest way.
0
 

Author Comment

by:dprasad
ID: 11723932
TIll, I'm using excel 2000, I dont see a web import feature. I tried to open it directly, and also tried pasting as html and text. when i do that, it puts everything in one column on the csv files. how should i do this?
0
Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

 
LVL 3

Assisted Solution

by:TILL
TILL earned 250 total points
ID: 11723968
From Excel menu, go to Data-> Import External Data ->New Web Query.
0
 

Author Comment

by:dprasad
ID: 11723998
I can find a newer copy, Ill try it with that
0
 
LVL 3

Expert Comment

by:TILL
ID: 11724013
When you go to WebQuery you have to enter an URL which can be an internet adress or a local file. You the html file is stored locally, you can enter the URL like file:///c:\test.html
After that, the WebQuery Dialog will show you all the tables that you gave in that HTML file. All you have to do is select de right table, click ok and choose the drpoint of your table. And voila... the document is ready. After that you save it as csv and you're ready to go.;)

Best of luck with that.
TILL
0
 

Author Comment

by:dprasad
ID: 11729048
OK, I got office XP. It works, but because of the way the data is set up in the tables, I don't get it in the right format.
The problem is, on the web page, the data is set up like this
Name:  1999 Cayuse Walla Walla Valley Syrah

Vintage: 1999
Style: Syrah
Vineyard:
Region: Walla Walla, Washington
Description:  blah blah
blah
Size: .750/ml  Qty Available: 3
Store: A Wine Store Washington

with a price in a new column on the right. Also, the description field is variable length. So in excel, everything shows up in the first column. do you know how i could put each data element in its own column without copying and pasting each one? I have about 1,000 of these to put in
0
 

Author Comment

by:dprasad
ID: 11729230
Jaime: I tried running the 2nd perl script you listed. I have lvery limited knowledge in perl, but i can get them to work. I'm seeing the program run and display the information to the screen. But how do i get access to the tables converted into a csv file? whats the command line syntax? Thanks!

Dinesh
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 11729299
Just use "Save as..."
0
 

Author Comment

by:dprasad
ID: 11729410
I dont understand, how do I do save as when I run the script?
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 11729453
I can't run the script right now, but if you see results in a web browser, just save page as .txt file (changing to .csv extension)
0

Featured Post

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
why to use string 10 60
EvenOdd challenge 10 105
XML::LibXML and Xpath syntax How do I get attribute of sibling 2 135
split53 challenge 7 95
If you haven’t already, I encourage you to read the first article (http://www.experts-exchange.com/articles/18680/An-Introduction-to-R-Programming-and-R-Studio.html) in my series to gain a basic foundation of R and R Studio.  You will also find the …
When we want to run, execute or repeat a statement multiple times, a loop is necessary. This article covers the two types of loops in Python: the while loop and the for loop.
The goal of this video is to provide viewers with basic examples to understand and use conditional statements in the C programming language.
The viewer will learn how to user default arguments when defining functions. This method of defining functions will be contrasted with the non-default-argument of defining functions.

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now