Export nach Excel nicht die Anzeige von zahlen richtig
Ich bin eine harte Zeit haben, die Konto-Nummer richtig angezeigt wird, wenn beim exportieren von Daten aus der Datenbank in eine Excel-Tabelle. Die Nummer des Kontos für ein Unternehmen, zeigt sich korrekt. Allerdings, andere nicht. Benutzer müssen klicken Sie doppelt in die Zelle, um die gesamte Kontonummer. Ich habe Gegoogelt, dieses Problem und keine der Lösungen, die ich probiert habe hat funktioniert.
<cfsetting enablecfoutputonly="Yes">
<cfsavecontent variable="sTest">
<cfoutput>
<table>
<tr><th align="center">ATTUID</th>
<th>Company Name</th>
<th align="center">Account Number </th>
<th align="center">Total Past Due Balance</th>
<th align="center">Date Sent</th>
</tr>
<cfloop query="returnQuery">
<tr><td>#attuid#</td>
<td>#companyname#</td>
<td>#AccountNum4#</td>
<td>#totalpastdue#</td>
<td>#dateformat(posted)# #timeformat(posted, "h:mm tt")#</td>
</tr>
</cfloop>
</table>
</cfoutput>
</cfsavecontent>
<cfcontent type="application/vnd.msexcel">
<cfheader name="Content-Disposition" value="inline; filename=export.xls">
<cfoutput>#sTest#</cfoutput>
- Wie machst du denn den export? Mit CF9 Funktionen für die Tabellenkalkulation, html - (dh Pseudo-excel), ... ?
- <cfsetting enablecfoutputonly="Yes"><cfsavecontent variable="stests"><cfoutput><table><tr><th align="center">ATTUID</th><th>Firmenname</th><th align="center">Konto-Nummer </th><th align="center">Insgesamt überfällig-Balance</th><th align="center">Datum Verschickt</th></tr><cfloop query="returnQuery"><tr><td>#attuid#</td><td>#companyname#</td><td>#AccountNum4#</td><td>#totalpastdue#</td><td>#dateformat(posted)# #timeformat(geschrieben, "h:mm tt")#</td> </tr></cfloop></table></cfoutput></cfsavecontent><cfcontent type="application/vnd.msexcel">
- Hier ist die Ausgabe. <cfheader name="Content-Disposition" value="inline; filename=export.xls"><cfoutput>#stests#</cfoutput>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ein Hochkomma ' vor der Konto-Nummer. Dies zwingt excel zu behandeln numeric (alle) Daten als text.
Wenn Sie den Export in html, können Sie auch das mso xml-schema-Eigenschaften formatieren Sie die Zahl als text, ohne den tatsächlichen Wert der Zelle ie hinzufügen eines Apostroph.
Dies geschieht meist, wenn die Spalte nicht breit genug zur Darstellung der Daten. Versuchen Sie, und machen Sie die Spalte breiter und sehen, ob das behebt das Problem.