Laden...

HTML Tabelle zu DataSet?

Erstellt von ludden vor 13 Jahren Letzter Beitrag vor 13 Jahren 907 Views
L
ludden Themenstarter:in
55 Beiträge seit 2010
vor 13 Jahren
HTML Tabelle zu DataSet?

Es gibt doch die möglichkeit ein DataSet/DataTable in eine HTML Tabelle umzuwandeln geht das auch anders rum?

Ich das Problem, dass mir eine DCom Schnittstelle nur eine HTML Tabelle liefert und ich die Daten dadrinn irgendwie weiterverarbeiten möchte. Die Tabelle ist ziehmlich riesig, weshalb ich es vermeiden will mir mit RegEx und Co die Daten raus zu ziehen.

Wäre für Tips/Ideen/Hilfen sehr dankbar 😉

gruß ludden

458 Beiträge seit 2007
vor 13 Jahren

Ich denke, dass du das irgendwie parsen muessen wirst.

be the hammer, not the nail!

L
ludden Themenstarter:in
55 Beiträge seit 2010
vor 13 Jahren

Ich denke, dass du das irgendwie parsen muessen wirst.

Hoffe irgendwie dass sich da vlt jmd schon schlaue Gedanken gemacht hat und ich vlt bestehende Klassen benutzen/erweitern kann.

458 Beiträge seit 2007
vor 13 Jahren

Da haben sich ja auch Leute schon Gedanken gemacht, erstes Googleresult: HTML-table to DataSet

be the hammer, not the nail!

194 Beiträge seit 2006
vor 13 Jahren

Hallo ludden

oder gleich Microsoft Jet OLE DB 4.0
siehe auch:

Connection strings for HTML Table

Gruss

Balaban_S

L
ludden Themenstarter:in
55 Beiträge seit 2010
vor 13 Jahren

Hallo ludden

oder gleich Microsoft Jet OLE DB 4.0
siehe auch:


>

Gruss

Balaban_S

Eigentlich gefällt mir die Idee sehr gut , allerdings bekomm ich folgenden Fehler:
Installierbares ISAM nicht gefunden.

Hier im Forum gibts schon einen Thread dazu, aber seine Lösung funktioniert nicht für mich.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;

namespace converToHtml
{
    class Program
    {
        static void Main(string[] args)
        {
            string accConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\;Extended Properties='\"HTML Import\";HDR=YES;IMEX=1'";
            string accSelect = "SELECT * FROM [text.html]";
            DataSet mySet = new DataSet();
            OleDbConnection myConn = null;
            try
            {
                myConn = new OleDbConnection(accConn);
                OleDbCommand myCommand = new OleDbCommand(accSelect, myConn);
                OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myCommand);
                myConn.Open();
                myDataAdapter.Fill(mySet);
                myConn.Close();

            }
            catch (Exception e)
            {
                Console.Out.WriteLine(e.Message);
            }
        }
    }
}