![]() |
Delphi-Version: 2010
Excel-OleAutomation: Aus Format "@" wird "64"
Hallo,
ich nutze schön länger einen Export von Daten aus Delphi nach Excel mittels OLE-Automation. Scheinbar seit Excel 2007 (oder Delphi 2010) gibt es ein Problem mit Texten, die Excel als Zahl interpretieren könnte. FCurWorkSheet.Cells[Zeile, Spalte].Numberformat:= '@'; FCurWorkSheet.Cells[Zeile, Spalte].Value:= '01'; Daraus macht Excel gnadenlos ein Benutzerdefiniertes Format "64" und in der Zelle steht dann auch "64". Ein vorangestelltes ' führt zwar zum richtigen anzeigen, aber das Format steht immer noch auf "64" und nicht Text. Was bedeutet dieses Format "64"? |
AW: Excel-OleAutomation: Aus Format "@" wird "64"
google hilft mit dem Suchbegriff "@ cell format excel 64"
und gleich der erste Treffer ist ein Eintrag im Embarcadero-Forum ![]() Hat also mit den neueren Delphi-Versionen zu tun. Kann es hier nicht nachvollziehen, weil noch 2007 :) |
AW: Excel-OleAutomation: Aus Format "@" wird "64"
Auf AnsiChar muß man aber auch mal kommen!
Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz