問題タブ [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 投票する
1 に答える
1140 参照

coldfusion - フォーマットテーブルとして

<cfspreadsheet>データベースクエリを Excel スプレッドシートに出力するために使用しています。これらのスプレッドシートを手動で作成すると、すべてのセルを強調表示して「表としてフォーマット」することができます。つまり、テーブル ヘッダーをクリックすると、ユーザーはテーブルを昇順または降順で並べ替えることができます。

Excel ファイルを生成するときに、ColdFusion コードでこのフォーマットを指定することはできますか?

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

excel - ColdFusion CFSpreadsheet が空のセルを読み取る

クライアントに入力するテンプレートを提供し、スプレッドシートをアップロードしてcfspreadsheet、データをデータベーステーブルにコピーするためにファイルを読み取ります。

とても簡単。テンプレートには 1 つの列しかありません。クライアントは、複数の列を含むシートをアップロードできません。これは以前は機能していました。

したがって、1 つの列ヘッダーは次のようING_CASになりますが、ファイルを読み込むと , ,がcfspreadsheet得られます。したがって、空白のセルが読み取られるだけでなく、この属性によりデフォルトの名前が付けられます。COL_2COL_3ING_CASheaderrow="1"

私はここで途方に暮れています。テンプレートをダウンロードし続け、余分な空白の行と列を選択して削除しますが、クライアントがファイルを取得すると、ファイルを制御できなくなります。

cfspreadsheet空白のセルを無視する、私が見逃している奇妙な設定はありますか?

COL_(n) 列を削除するヘルパー関数を作成することになりました。

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

coldfusion - cfspreadsheet を使用して Excel へのエクスポートに添付ファイルを zip として追加する

コンテンツをダウンロードするために正常に動作している cfspreadhsheet があります。今、私は記録の添付ファイルを持っています。エクスポートを Excel にエクスポートするときに、その zip ファイルを新しいシートにも追加したいと考えています。ドキュメントを確認したところ、 という関数がありますspreadSheetAddImage

今まで、私はこのようにしていて、ここにいくつかのものを追加する必要があります

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

coldfusion - Coldfusion SpreadSheetFormatCell が 1 つのアプリで失敗し、別のアプリでは失敗しない

クエリ オブジェクトから Excel ファイルを作成するエクスポート CFC を別のアプリケーションからこのアプリケーションにコピーしましたが、何らかの理由で失敗します。同じサーバー上の他のいくつかのアプリケーションでまったく同じ cfc を使用しました。他のアプリケーションでは引き続き機能しますが、このアプリケーションでは次のエラーがスローされます「サーバーエラー: サーバーで内部エラーが発生し、要求を完了できませんでした。アプリケーションサーバーがビジーです。同時要求が多すぎるか、サーバーがまだあります。起動しています。」ユーザーに表示され、次のエラーが exception.log ファイルに記録されます。エラーは 78 行目で発生しますが、プログラムにその条件をスキップさせると、86 行目で失敗します。

例外ログ

"エラー","jrpp-5132","05/22/13","08:50:15","192194B933ECEF2F12871BE3F495FBA0","coldfusion.excel.Excel.formatCell(Lcoldfusion/excel/ExcelInfo;Lcoldfusion/runtime/Struct ;IIZ)V 含まれる、または処理されるファイルの特定のシーケンスは次のとおりです: /..pathtoapp../index.cfm、行: 79 " java.lang.NoSuchMethodError: coldfusion.excel.Excel.formatCell(Lcoldfusion/excel/ExcelInfo;Lcoldfusion /runtime/Struct;IIZ)V で coldfusion.runtime.CFPage.SpreadSheetFormatCell(CFPage.java:7318) で coldfusion.runtime.CFPage.SpreadSheetFormatCell(CFPage.java:7312) で cfpExport2ecfc955548417$funcQUERYTOEXCEL.runFunction(/..pathtoapp. ./plugins/pExport.cfc:79) coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) で

cfc ファイルのスニペット

システム: Coldfusion 9、Coldbox 3.5 フレームワーク、Linux サーバー

何が起こっているかについての提案をいただければ幸いです。ありがとう。

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

excel - Coldfusion SpreadsheetAddImage 関数で画像が挿入されない

現在、CF バージョン 9.0.1 を使用していSpreadsheetAddImageますが、作成中のスプレッドシートに画像を適切に挿入する機能を取得するのに問題があります。エラー メッセージは表示されません。画像がスプレッドシートに表示されないだけです。また、画像を見つけたり返したりする際の問題も除外しました (cfimage writetobrowser 属性を使用してテストしました)。

また、スプレッドシートからすべてのデータと書式設定を取り除き、そのセルの内容を上書きするものを除外しました。画像付きの空白のスプレッドシートを取得できるかどうかを確認するためだけに。

以下のサンプルコードを参照してください。

...

フィードバックをいただければ幸いです。ありがとう。

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

excel - 大きな数値を含む cfspreadsheet は、文字列としてフォーマットする必要があります

すべての数字を表示する必要がある 16 桁の数字があります。Excel にキーを入力するだけで、数値の前に ' を付けることができ、数値が科学的表記法にならないようにします。同じこと<cfspreadsheet>をすると、番号の前に ' が付きます。また、セルの書式設定を使用しようとしました:

どちらも役に立たない

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

coldfusion - CFSpreadsheet で条件付き書式を適用する

前のスレッドの続きで、私は自分が望むところにかなり近づいており、多くのことを学びました. MSSQL Server 2008 環境で CF10 を使用しています。cfspreadsheet を使用して生成しているレポートがあり、ユーザーがアプリを有効にしているかどうかに基づいて値を吐き出し、Excel スプレッドシートで「はい」として出力され、そうでない場合は「いいえ」として出力されます。

問題は、少し見やすくする必要があるため、3 つの異なるアプリを含む 3 つの列が Y の場合は緑色になり、N の場合は緑色になり、条件付き書式を適用できるかどうかを確認したかったのです。赤くなる。

提案や例は素晴らしいでしょう、ありがとう!

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

sql - cfspreadsheet を使用して 65536 行を超える Excel (93-97) シートを読み取る

こんにちは、65536 行を超えるデータを処理する必要があります。したがって、「Details」と「Details_1」という名前の 2 つの異なる Excel シートになります。

基本的に何が起こっているかは、Excel シートをアップロードし、「cfspreadsheet」を使用してこのデータを「読み取る」ことです。これを読み取ると、SQL テーブルに挿入されます。

コンポーネント関数を使用して、これらの 1/2 シートを読み取ります。アイデアは、「cfspreadsheet」からの cfif Query recordcount() が 65533 を超えている場合、2 番目のシートも読み取ることです。次に、QoQ と UNION ALL を使用して複合クエリを作成します。

それはしばらくの間うまくいきました。その後、突然動作しなくなりました。停止の原因となっている間違った/エラーが侵入したかどうかはわかりません。以下は私のコードです

** 私は次のことを行いました:- a) 各シートの個々のクエリの Query1 と Query2 をダンプしようとしました! それでも 65536 行を超えると、IE ページがハングアップし、シート 1 と 2 の両方を読み取ることができません。

b)「データベース」などの特定のエラーをキャッチするエラー処理を配置しました

c) 行数を 65536 未満に減らすか、行数が多いシートを削除すると機能します。

先に言ったように、それは機能していたコードでしたが、突然機能しなくなりました。**