Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ansi Zeichensatz übernehmen

Empfohlene Antworten

Veröffentlicht

hallo,

hab es jetzt geschaft das er mir die daten aus der excel Tabelle in die Html Datei schreibt und diese auch an die richtige stelle platziert. ;-)

Jetzt hab ich das Problem das er bei Umlauten wie Ä, Ö und Ü einfach ein Fragezeichen einsetzt. (Sowie beim scharfen ß )

Hab mich mal n bisschen schlau gemacht und herausgefunden das Visual Basic die Zeichensätze von externen Dateien nicht automatisch ausließt.

Sprich er ließt die Daten aus der Excel datei mit uni code, jedoch benötige ich den Ansi Zeichensatz. Habe darauf hin in der MSDN die declare Funktion gefunden und dachte das wäre die lösung. Falsch gedacht diese Funktion ist explizieht nur für dll's.

Weiß hier jemand eventuell noch einen Lösungsweg?

lg

Simon

schreib doch mal wie du auf excelfiles zugreifst - über COM-automatisierung?

s'Amstel

  • Autor

Das wäre dann meine Read Befehlszeile :

 Dim objReader As New StreamReader("C:\Dokumente und Einstellungen\1K46\Desktop\e_recruter\maerkte.csv", System.Text.Encoding.GetEncoding)

Wie man sieht habe ich versucht mit System.Text.Encoding.GetEncoding versuch da was zu machen. Problem ich weiß nicht welche Parameter ich nach GetEncoding nehmen muss.

  • Autor
schreib doch mal wie du auf excelfiles zugreifst - über COM-automatisierung?l

Hm versteh ich jetzt nich wie dus meinst ;-) ich greif lediglich mit dem Befehl Stream Reader aus der Filesystem Klasse darauf zu, splite diese Daten dann in kopf und Fußteil und lass dann den Fußteil in meine Tabele die sich in de html Datei befindet replacen.

du schreibst im ersten post von excel - das ist aber CSV.

hilf dir selbst, indem du anderen hilfst, dir zu helfen - exakte angaben zu einer sache sind immer gut.

GetEncoding aus System.Text.Encoding verlangt eine numerische oder alphanumerische angabe einer codepage. wenn diese bei dem CSV-file unverändert sein wird, kannst du sie immer fix angeben.

du solltest aber mit System.Text.Encoding.Default auskommen, da das ohnehin UTF-8 sein dürfte.

s'Amstel

Bearbeitet von Amstelchen

  • Autor

ja sry wird halt mit excel geöffnet :-(

Danke für eure hilfe habs aber etz schon hinbekommen und zwar folgender maßen:

Dim objReader As New StreamReader("C:\Dokumente und Einstellungen\1K46\Desktop\e_recruter\maerkte.csv", System.Text.Encoding.Default())

und dann natürlich simultan auch beim Streamwritter sonst bringt es ja nichts.

Using htmlWriter As New IO.StreamWriter("C:\Dokumente und Einstellungen\1K46\Desktop\e_recruter\recruter.htm", False, System.Text.Encoding.Default())

lg

Simon

Bearbeitet von Gateway_man

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.