問題タブ [js-xlsx]
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.
javascript - Node.js - xlsx をディスクに保存
新しい Excel ファイルを生成するためにNode.js とjs-xlsxを使用しています。新しいファイルが生成されたら、それをローカル ディスクに保存します。
このコードは、新しい Excel ファイルを生成してダウンロードするために使用されますが、代わりにディスクに保存するにはどうすればよいですか?
javascript - 表形式のデータを JavaScript で Excel (xlsx) 形式にエクスポートする必要がある
データ (ページに存在する) を Excel (xlsx) 形式にエクスポートしたいと考えています。利用可能なライブラリをいくつか試しましたが、実際に機能したり、要件を達成するのに役立ったりしたライブラリはありませんでした。以下は、エクスポート中に実行したい必要なことです。
ヘッダー列 (エクスポートされた xlsx ファイルの最初の行) は、ヘッダーとして明確に示す太字にする必要があります。
すべての列は、日付列、文字列列、数値列などのデータ型を定義する必要があります。
エクスポートされたxlsxファイルを開くときに、列の幅を設定できます(達成可能な場合はオプションです)
私はさまざまな JS ベースのフレームワークを試しましたが、それらのほとんどは xlsx ではなく xls ファイルのサポートを提供しています。しかし、 js-xlsxのような xlsx サポートを提供するものもありますが、それを行うための適切なドキュメントや、私の要件で Excel エクスポート機能を実現する方法はありません。
ドキュメントに非常に適したもう1つのxlsxエクスポートフレームワーク(exceljs)も調べましたが、nodejsの外では利用できないのではないかと思います.nodejsのプラグインであるため、nods jsを実行する必要があります. したがって、純粋にクライアント側またはページ側ではありません。
java-scriptでそれを達成するのを手伝ってくれませんか。
ありがとう
javascript - Excelの数式をシート名に置き換える正規表現
こんにちは、Excel数式のセル名の出現をシート名の代わりにエイリアスに置き換える正規表現を作成しようとしています。Excelの解析にJs XLSを使用しています。元 :
必要な出力
現在の出力
ここで、「a」は数式が書き込まれている現在のシート、「b」は他のシートの名前です。各セル名の前にシート名を追加したいと思います。ただし、このタイプの数式では、範囲数式に開始範囲シート名を含める必要があります。
私が使用している現在のコード
node.js - Gulp/NodeJS: Ubuntu では Require('fs') が失敗するが、Windows では機能する
NodeJS を使用してビルドを行うプロジェクトを継承しました。何ヶ月もの間、すべてがうまくいっています。問題なく多数の製品版をビルドしました。
xlsx.js を入力します。
このパッケージを依存関係として追加して以来、Gulp ビルドは Windows では機能しますが、Ubuntu (ビルド マシン) では機能しないことがわかりました。Ubuntu でビルドを行う場合、require('fs') で RequireJS barfs を実行します。
私の知る限り、「fs」は NodeJS の組み込みパッケージです。(そうですか?)そして、そこにあるはずです。しかし、それは Gulp によるものではありません。
さらに奇妙なことに、Node と入力し、Node プロンプトで「require('fs')」と入力すると、大量のテキストが表示され、Node がパッケージ A-OK を見つけていることがわかります。
多分それはGulpの問題です。多分それはUbuntuの問題です。多分それはジェフのばかの問題です。何らかの理由で、ビルドで Gulp から fs を見つけることができず、Ubuntu でのみ使用できます。
どんな助けも非常に、非常に感謝して受け取りました...
ありがとう、ジェフ
javascript - js-xlsx で xlsx の内容を正しくアドレス指定して操作する
Node.JS サーバーで js-xlsx を使用して xlsx ファイルをエクスポートしたいと考えています。ファイルを読み取って保存できます。しかし、テーブルにコンテンツを入力しようとしてもうまくいきません。
次のような行を使用して入力します。
、セルアドレスもこの表記にしてみました
しかし、ファイルをエクスポートすると、テーブルが空になります。さまざまなワークシートを作成しても問題ありませんが、テーブルにコンテンツを入力できません。ここの誰かが、テーブルを正しくアドレス指定してその内容を操作する方法を教えてくれませんか?
前もって感謝します!
更新:偶数
動作しません。私はAPIを理解していないと思います!
javascript - js-xlsxでDate列を書く
js-xlsxを使用して、以下のような Date 列を含む XLSX ファイルを書き込もうと何度か試みました。毎回、Excel 2010 で XLSX ファイルを開くと、日付が期待どおりにレンダリングされません。特定の起点からの日数としてレンダリングされます。Excel で列をフォーマットせずに、日付を直接レンダリングする方法はありますか?
編集:可能な答え
最後に、次のようにいくつかの日付を取得します。
これにより、(Windows 7、Excel 2010、ロケール時間 フランス ベルギー):
奇妙なことに、形式は として指定されていますが、出力は(または?)m/d/yy
としてレンダリングされます。私は別のフォーマットを手に入れることができませんでした (しかし、これは私にとっては良いものです)。d/m/yy
dd/mm/yy
javascript - js-xlsx を使用してコメント付きの XLSX ファイルを書き込みます
で XLSX ファイルを作成するときに、セルのコメントを挿入することはできますjs-xlsx
か? いくつかのセル コメントを含むファイルを読み取ると、ファイルを読み取ったときにそれらが表示されます。
ここで、この JSON ワークブックを XLSX ファイルに書き込むと、次のようになります。
作成されたファイルにはコメントがありません。
PS: Stéphaneの奇妙な文字を削除しようとしましたが、まだ機能しません。