Guten Tag alle zusammen,
ich speicher per OleDB eine Exceltabelle in einen Datatable, das funktioniert alles super.
Mein Problem:
Einige Zellen in der Exceltabelle sind sehr lang und die werden dann nicht komplett gespeichert,
z.B. Zelle F126 dort steht drin:
Format de téléchargement ISO: Certains produits vous permettent de télécharger votre logiciel sous forme de fichier ISO. Il s'agit d'un fichier unique qui regroupe l'ensemble des fichiers d'installation dans un format qui facilite la sauvegarde sur disque DVD ou USB. Par conséquent, si vous souhaitez effectuer une copie de sauvegarde de votre logiciel, vous pouvez télécharger votre logiciel au format ISO, puis utiliser l'outil ISO pour graver le support de sauvegarde. Pour en savoir davantage sur l'outil ISO, veuillez cliquer ici.
In der Datatable ist nun folgender Eintrag gespeichert
Format de téléchargement ISO: Certains produits vous permettent de télécharger votre logiciel sous forme de fichier ISO. Il s'agit d'un fichier unique qui regroupe l'ensemble des fichiers d'installation dans un format qui facilite la sauvegarde sur disqu
Ein großer Teil des Textes wurde einfach nicht mitgespeichert.
Was muss ich da machen ?
Hier ist einmal mein Code, in der ich die Exceltabelle in nen Datatable lade:
// Fill Excelsheet in a Datatable
string connstr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"C:\Test\Mappe1.xlsx" + ";Extended
Properties=\"Excel 12.0 Xml;HDR=No;\"";
OleDbConnection conn = new OleDbConnection(connstr);
conn.Open();
DataTable dtTables = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
string strTablename = dtTables.Rows[0]["TABLE_NAME"].ToString();
string strSQL = "SELECT * FROM [" + strTablename + "]";
OleDbCommand cmd = new OleDbCommand(strSQL, conn);
DataTable dtest = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dtest);
Schonmal vielen Dank
