問題タブ [spreadsheet-excel-writer]

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 投票する
3 に答える
3428 参照

php - Spreadsheet_Excel_Writerはファイルコンテンツを取得します

XLSファイルをPHP経由で電子メールに添付する必要があります。問題はSpreadsheet_Excel_Writer、HTTPヘッダーをブラウザに送信してからコンテンツを送信することです。APIには、ファイルコンテンツに直接なるSpreadsheet_Excel_Writerような機能はありません。get_content最初にファイルを保存するのではなく、この手順をジャンプして、コンテンツを添付ファイルとして直接保存します。何か案は?

ありがとう。

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

php - Spreadsheet Excel Writer phpを使用して、Excelセル内の特定の単語の色を設定します

Spreadsheet_Excel_Writer を使用してセル内の特定の単語の色を設定しようとしていますが、ドキュメントには方法が見つかりませんでした。

セルの最初の単語に赤い色を設定する必要がありますが、その中のテキスト全体には設定しません。

Spreadsheet_Excel_Writerでこれを行う方法はありますか?

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

php - このワークシートをspreadsheet_excel_writerのワークブックに「追加」した後、ワークシートのタイトルを変更できますか?

問題は、作成されていないワークシートにWorksheet :: setInputEncodingを設定できないことですが、このワークシートにutf=8形式で名前を設定する必要があります。

だから今のところ私はこの結果を得ました:ワークシートのタイトルにいくつかの読めない記号。

助言がありますか?

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

php - ファイルが Excelwriter と phpExcelReader 2 で読み取れない

Harish Chauhan の Excel Writerを使用して、Excel (xls) ファイルを生成します。

次に、phpExcelReader 2を使用して、Excel Writer クラスによって作成されたファイルを読み取りますが、常にこのエラーが発生します。

The filename myXls.xls is not readable

「myXls.xls」ファイルを MS Excel で開くことができます。しかし、別の名前でファイルを保存すると、正常に読み取ることができます。

コードを調べてみてください。エラーは によって与えられたようです:

IDENTIFIER_OLE が定義されました:

私はそれを修正する方法について何も考えていません。助けてください。

御時間ありがとうございます!

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

php - ループが正しい値を書き込まない

会社のすべての従業員(hr_employees)を含むテーブルがあります。このテーブルに加えて、すべての開始日と終了日、およびそれらが持つ契約のタイプ(hr_employees_status)を含む別のテーブルがあります。

取得したデータを使用して、1または0(1パーマネントベース、0その他)をExcelスプレッドシートに書き込み、契約のタイプ(1 =黒、0 =青、緑、灰色、または赤)によって色分けします。 、毎月(2005年5月から現在まで)。hr_employee_statusテーブルの現在のステータスを見て、case句によってどのセルに何を入れるべきかをどのように決定するか。

正常にループし、99%の処理を正しく実行します。唯一の問題は、従業員が一時的な契約から永続的な契約に移行するとすぐに、セルに正しい値が書き込まれない場合があることです。

セルに書き込むために必要なのは月と年だけなので、データベースから月と年をプルする(そして日を01に設定する)ようにコードを少し変更しました。正しいセルの正しいデータ。しかし、役に立たない。

投稿するコードがわからないので、契約の種類を決定してExcelシートに書き込むループを次に示します。

$dateDBから受け取った結果です。 $start_at従業員が契約タイプで開始した日付です(したがって、マークする月を決定します)。 $count開始日と終了日(月数)の差です。

一時的な契約から恒久的な契約に切り替えるときに、なぜそれが正しい日付で開始されないのか知りたいです。

その他の情報が必要な場合は、お知らせください。

編集1: -DaveRandomとOlegからのフィードバックへの応答

@DaveRandom: hr_employees次のようになります:

hr_employees_statusこのように見えます:

そして、Excelシートが出力されます

@Oleg

  1. $start_at以下のとおりであります:

    /li>
  2. 上記を参照。$dateshr_employee_statusテーブルを介したループです。ステータスはそこにあると100%確信しています。

  3. 型変換について説明してください。statusのすべての値はvarcharです(そして、なぜ今それを見ると、それは愚かなことのように思えます...)

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

php - PHP-PEAR Spreadsheet_Excel_Writer-行〜259の後に列のマージが失敗しますか?

私はPEARのSpreadsheet_Excel_Writerを使用してExcelファイルを作成しています。しかし、私はかなり奇妙なエラーに遭遇しています。間違いなく、私のスクリプトは行〜260、プラス/マイナス多分2の周りのセルのマージを停止します。

開始位置が可変のデータベースから値を読み取っています。マージが機能しなくなる行は、データベースエントリのすべてのリストで同じではありませんが、スクリプトが同じ開始位置から実行された場合でも変化はありません。

まったく意味がないことを理解しているので、Excelファイルの生成例を添付します。;)261行目以降、セルが前の数行のように結合されていないことに注意してください。

私はこれを引き起こしている可能性があるものについて完全に途方に暮れています。私のスクリプトは非常に大きく、データベースにも依存しているため、ここで提供するのにはあまり適していませんが、ここの誰かが以前にこれを経験したことがあると思います。私が遭遇している、私が知らないExcelの制限はありますか?

ありがとう!

0 投票する
3 に答える
14054 参照

php - PHP Excel Writer 折り返しテキスト

私はこのプラグインを使用しています。これが最善ではないことはわかっていますが、これらすべてのスクリプトを書き直す時間がありません。テキストの折り返しを有効にする方法を知る必要があります。Web サイトの不完全なドキュメントはまったく役に立ちません。

配列のパラメーターとして 1 と 'wrap' を使用してみましたが、うまくいきません。

誰かがこれを機能させましたか?

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

perl - Excel::Writer::XLSX での棒グラフの塗りつぶしが機能しないのはなぜですか?

積み上げ棒グラフを含む Excel シートを作成します。最初のバーに色を付けたくないのですが、まだ青です。コードは次のようになります。

Excel::Writer::XLSXのバージョン 0.5 を使用しています

ご協力いただきありがとうございます。

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

perl - Excel :: Writer :: XLSXページビューとページ分割(Perl)

API、Google、StackOverflowなどを検索して、次の質問に対する答えを見つけようとしましたが、これまでのところ、私の探求は期待外れでした。誰かが私を助けることができますか?

1)set_page_view()オプションを使用して、ワークシートをデフォルトで「ページ分割プレビュー」にしようとしています。残念ながら、CPANページにはこの関数の有効なパラメーターが表示されません。set_page_view('Page Break Preview')を使用しようとしましたが、代わりに「ページレイアウト」ビューが表示されます。

2)スクリプトでは、set_h_pagebreaks()とset_v_pagebreaksを参照して、Excelシートを作成するときにページ分割を動的に配置します。これはうまく機能しますが、ワークシートによってデフォルトのページ分割も作成されることがあります。このモジュールを使用してデフォルトのページ分割を削除する方法はありますか?

あなたが提供できるどんな助けにも感謝します!! 必要に応じて、コードセットの一部を提供できます。

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

php - Spreadsheet_Excel_Writerを使用する開発サーバーが機能していませんか?

apache 2.4(XAMPP)を搭載したWindowsマシンで最新のPHPとpearを実行しておりOLE、、、PEARおよび の最新バージョンをインストールしていSpreadsheet_Excel_Writerます。PEARインストールされ、動作しています。

ただし、特定のページ(generateexcel.php)でExcelファイルのダウンロードを生成して前のページにリダイレクトする代わりに、ページ(generateexcel.php)が実際に表示され(url選択した日付に応じて特定のパラメーターが表示されます)、空白になります。ホストされているバージョンでは、それは完全に機能し、Linuxベースのサーバー上にありapache 2.0ますPHP 5.3.18

したがって、基本的に私の開発バージョンでは機能せず、データベースに接続しており、サイト上の他のすべてが機能しています。

これは、ウィンドウ上にあるために、 include_onceおよびの相対パスが正しくないという問題ですか?require_onceWriter.php

任意の支援をいただければ幸いです。ある種のエラー報告を受け取ることができたとしても、それは非常に役に立ちます。私は試してみます:PEAR::isError()その間に。