問題タブ [cfspreadsheet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - CFSpreadsheet 日付フォーマットの問題
ColdFusion 10 をローカルで実行していますが、最近 Oracle から MSSQL に変換されたデータベースで 2 つの問題が発生しています。
私がやろうとしているのは、cfspreadsheet を使用して、データベースからスプレッドシートにデータを出力することです。テーブルには 3 つの列があり、これらには日付/タイムスタンプが含まれています。
問題 #1: コードは変換前は正常に機能していましたが、変換後はすべての日付/タイム スタンプが科学表記形式で表示されます。キャスト変換を使用して CFQUERY を変更しようとしましたが、日付/タイムスタンプ フィールドが「MM/DD/YYYY HH:MM AM/PM」の代わりに「YYYY/MM/DD」として表示されるだけです。 .' Excel でセルをダブルクリックすると、正しい書式が表示されますが、デフォルトでは「YYYY/MM/DD」と表示されます。ここに何か提案はありますか?
問題 #2: 指定した日付/時刻の書式設定を使用するはずの列または特定のセルが空または null の場合、「'' は無効な日付または時刻の文字列です」というエラーが表示されます。
cfquery で CAST/CONVERT に使用しているものは次のとおりです。
coldfusion - coldfusion 10 cfspreadsheetは列からメタデータを取得します
現在、cfspreadsheet を使用して、アプリにインポートされている Excel スプレッドシートを処理しています。
現在、スプレッドシートをメモリに保存した後で QoQ オブジェクトを操作しようとしているため、データからインポートされたデータ型を検証する簡単な方法はありません。
クエリ オブジェクトをループして、クエリ データセットの各列のデータ型を検出する簡単な方法はありますか?
クエリのメタデータ関数を探してみましたが、見つからないようです
coldfusion - cfspreadsheet でのデータ行の制限
約20,000行をにロードしてい<cfspreadsheet>
ます。エラーがスローされます:
行数を 15,000 に制限すると、エラーは発生しません。
<cfspreadsheet>
サポートされる行数に厳しい制限はありますか?
coldfusion - cfspreadsheet とタブの内容の変更、更新時にタブの存在を取得
スプレッドシートの「名前付きタブ」をテーブルに読み込んで値を更新し、それらを同じタブに保存しようとしています。それが私だけなのか、それともスプレッドシート関数の何かがおかしいのかを確認しようとしています。擬似コードが続きます。(コーディングの問題ではないと思いますが、cf の制限ですか? 特定のコールド保留 (後で追加する可能性があります) )
- cfspreadsheet read sheetname クエリ
- ダンプ クエリ -- わかりました
- クエリとダンプを更新 -- わかりました
- cfspreadsheet update sheetname query -- 失敗、すでにシート名 -duh- のシートがあります
- (また cfspreadsheet write -- 失敗)
これを機能させるために私が頼っていた
- タブを読む
- 変更タブ
- ワークブックを読む -- 新しい変数
- シートを削除 -- 新しい変数
- saveworkbook -- 新しい var -- ディスク エディションがタブなしになりました。
- ワークブックを更新してシートを追加 -- 変更されたタブのみを保持する var を使用
-- これは恐ろしくリソースを大量に消費するように見えます...そして単純にばかげています
- Forta の例は、単一シートのワークブックのみのようです。
前もって感謝します。
ゲイリー
-- 更新: タグを使用するのではなく、スクリプト内の関数に切り替えました。クエリ オブジェクトを使用しません。POI Cleanerソリューションのすべてのcf実装は次のとおりです...実際のコード
coldfusion - coldfusion で、cfspreadsheet 非表示のタブが非表示のままにならない
CF 9 でスプレッドシートのタブを非表示にしようとしていますが、タブが非表示のままではありません。
非表示のデータを操作してから、CF 関数を使用してワークブックを保存しています。
スプレッドシート保存を使用する前に、次を追加しました。
これはバグですか、それとも回避できますか? おそらく、スクリプトから直接保存する必要がありますか?
excel - Coldfusion スプレッドシートの空白セル
Excel シートをデータベースにアップロードするスクリプトを作成しようとしていますが、小さな問題で立ち往生しています。別の Excel シートをアップロードするために変更する必要がないように、スクリプトは動的である必要があります。シートは以前と同じ規則に従う必要があります。
したがって、次のようにします。
行の最後までループしますよね?
プロットのひねり: 空白のセルを「N/A」に変換する必要があります
簡単です:
問題:これにより、ダミー出力に数十行が表示されます(最後に、行に何も含まれなくなった後)
非常に繰り返されます。シートの長さは 56 行ですが、これは 100 行を超える必要があります。空白セルを「N/A」に変更することが原因ではないかと心配していますが、修正方法がわかりません。ここに完全なファイルがあります。残念ながら、Excel シートを表示することはできません。ただし、56 行 17 列です。
スクリプトを超えずに空白セルを「N/A」に変換するにはどうすればよいrowcount
ですか?