問題タブ [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.

0 投票する
2 に答える
2379 参照

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 に使用しているものは次のとおりです。

0 投票する
1 に答える
713 参照

coldfusion - coldfusion 10 cfspreadsheetは列からメタデータを取得します

現在、cfspreadsheet を使用して、アプリにインポートされている Excel スプレッドシートを処理しています。

現在、スプレッドシートをメモリに保存した後で QoQ オブジェクトを操作しようとしているため、データからインポートされたデータ型を検証する簡単な方法はありません。

クエリ オブジェクトをループして、クエリ データセットの各列のデータ型を検出する簡単な方法はありますか?

クエリのメタデータ関数を探してみましたが、見つからないようです

0 投票する
1 に答える
2224 参照

coldfusion - cfspreadsheet でのデータ行の制限

約20,000行をにロードしてい<cfspreadsheet>ます。エラーがスローされます:

ここに画像の説明を入力

行数を 15,000 に制限すると、エラーは発生しません。

<cfspreadsheet>サポートされる行数に厳しい制限はありますか?

0 投票する
1 に答える
743 参照

coldfusion - cfspreadsheet とタブの内容の変更、更新時にタブの存在を取得

スプレッドシートの「名前付きタブ」をテーブルに読み込んで値を更新し、それらを同じタブに保存しようとしています。それが私だけなのか、それともスプレッドシート関数の何かがおかしいのかを確認しようとしています。擬似コードが続きます。(コーディングの問題ではないと思いますが、cf の制限ですか? 特定のコールド保留 (後で追加する可能性があります) )

  • cfspreadsheet read sheetname クエリ
  • ダンプ クエリ -- わかりました
  • クエリとダンプを更新 -- わかりました
  • cfspreadsheet update sheetname query -- 失敗、すでにシート名 -duh- のシートがあります
  • (また cfspreadsheet write -- 失敗)

これを機能させるために私が頼っていた

  • タブを読む
  • 変更タブ
    • ワークブックを読む -- 新しい変数
    • シートを削除 -- 新しい変数
    • saveworkbook -- 新しい var -- ディスク エディションがタブなしになりました。
  • ワークブックを更新してシートを追加 -- 変更されたタブのみを保持する var を使用

-- これは恐ろしくリソースを大量に消費するように見えます...そして単純にばかげています

  • Forta の例は、単一シートのワークブックのみのようです。

前もって感謝します。

ゲイリー

-- 更新: タグを使用するのではなく、スクリプト内の関数に切り替えました。クエリ オブジェクトを使用しません。POI Cleanerソリューションのすべてのcf実装は次のとおりです...実際のコード

0 投票する
2 に答える
247 参照

coldfusion - coldfusion で、cfspreadsheet 非表示のタブが非表示のままにならない

CF 9 でスプレッドシートのタブを非表示にしようとしていますが、タブが非表示のままではありません。
非表示のデータを操作してから、CF 関数を使用してワークブックを保存しています。

スプレッドシート保存を使用する前に、次を追加しました。

これはバグですか、それとも回避できますか? おそらく、スクリプトから直接保存する必要がありますか?

0 投票する
0 に答える
794 参照

excel - Coldfusion スプレッドシートの空白セル

Excel シートをデータベースにアップロードするスクリプトを作成しようとしていますが、小さな問題で立ち往生しています。別の Excel シートをアップロードするために変更する必要がないように、スクリプトは動的である必要があります。シートは以前と同じ規則に従う必要があります。

したがって、次のようにします。

行の最後までループしますよね?

プロットのひねり: 空白のセルを「N/A」に変換する必要があります

簡単です:

問題:これにより、ダミー出力に数十行が表示されます(最後に、行に何も含まれなくなった後)

非常に繰り返されます。シートの長さは 56 行ですが、これは 100 行を超える必要があります。空白セルを「N/A」に変更することが原因ではないかと心配していますが、修正方法がわかりません。ここに完全なファイルがあります。残念ながら、Excel シートを表示することはできません。ただし、56 行 17 列です。

スクリプトを超えずに空白セルを「N/A」に変換するにはどうすればよいrowcountですか?