問題タブ [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.
coldfusion - フォーマットテーブルとして
<cfspreadsheet>
データベースクエリを Excel スプレッドシートに出力するために使用しています。これらのスプレッドシートを手動で作成すると、すべてのセルを強調表示して「表としてフォーマット」することができます。つまり、テーブル ヘッダーをクリックすると、ユーザーはテーブルを昇順または降順で並べ替えることができます。
Excel ファイルを生成するときに、ColdFusion コードでこのフォーマットを指定することはできますか?
excel - ColdFusion CFSpreadsheet が空のセルを読み取る
クライアントに入力するテンプレートを提供し、スプレッドシートをアップロードしてcfspreadsheet
、データをデータベーステーブルにコピーするためにファイルを読み取ります。
とても簡単。テンプレートには 1 つの列しかありません。クライアントは、複数の列を含むシートをアップロードできません。これは以前は機能していました。
したがって、1 つの列ヘッダーは次のようING_CAS
になりますが、ファイルを読み込むと , ,がcfspreadsheet
得られます。したがって、空白のセルが読み取られるだけでなく、この属性によりデフォルトの名前が付けられます。COL_2
COL_3
ING_CAS
headerrow="1"
私はここで途方に暮れています。テンプレートをダウンロードし続け、余分な空白の行と列を選択して削除しますが、クライアントがファイルを取得すると、ファイルを制御できなくなります。
cfspreadsheet
空白のセルを無視する、私が見逃している奇妙な設定はありますか?
COL_(n) 列を削除するヘルパー関数を作成することになりました。
coldfusion - cfspreadsheet を使用して Excel へのエクスポートに添付ファイルを zip として追加する
コンテンツをダウンロードするために正常に動作している cfspreadhsheet があります。今、私は記録の添付ファイルを持っています。エクスポートを Excel にエクスポートするときに、その zip ファイルを新しいシートにも追加したいと考えています。ドキュメントを確認したところ、 という関数がありますspreadSheetAddImage
。
今まで、私はこのようにしていて、ここにいくつかのものを追加する必要があります
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 サーバー
何が起こっているかについての提案をいただければ幸いです。ありがとう。
excel - Coldfusion SpreadsheetAddImage 関数で画像が挿入されない
現在、CF バージョン 9.0.1 を使用していSpreadsheetAddImage
ますが、作成中のスプレッドシートに画像を適切に挿入する機能を取得するのに問題があります。エラー メッセージは表示されません。画像がスプレッドシートに表示されないだけです。また、画像を見つけたり返したりする際の問題も除外しました (cfimage writetobrowser 属性を使用してテストしました)。
また、スプレッドシートからすべてのデータと書式設定を取り除き、そのセルの内容を上書きするものを除外しました。画像付きの空白のスプレッドシートを取得できるかどうかを確認するためだけに。
以下のサンプルコードを参照してください。
...
フィードバックをいただければ幸いです。ありがとう。
excel - 大きな数値を含む cfspreadsheet は、文字列としてフォーマットする必要があります
すべての数字を表示する必要がある 16 桁の数字があります。Excel にキーを入力するだけで、数値の前に ' を付けることができ、数値が科学的表記法にならないようにします。同じこと<cfspreadsheet>
をすると、番号の前に ' が付きます。また、セルの書式設定を使用しようとしました:
どちらも役に立たない
coldfusion - CFSpreadsheet で条件付き書式を適用する
前のスレッドの続きで、私は自分が望むところにかなり近づいており、多くのことを学びました. MSSQL Server 2008 環境で CF10 を使用しています。cfspreadsheet を使用して生成しているレポートがあり、ユーザーがアプリを有効にしているかどうかに基づいて値を吐き出し、Excel スプレッドシートで「はい」として出力され、そうでない場合は「いいえ」として出力されます。
問題は、少し見やすくする必要があるため、3 つの異なるアプリを含む 3 つの列が Y の場合は緑色になり、N の場合は緑色になり、条件付き書式を適用できるかどうかを確認したかったのです。赤くなる。
提案や例は素晴らしいでしょう、ありがとう!
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 未満に減らすか、行数が多いシートを削除すると機能します。
先に言ったように、それは機能していたコードでしたが、突然機能しなくなりました。**