問題タブ [exceljs]
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 - グローバル変数の値を変更し、JavaScriptで同じ値を返す方法
クエリの印刷中に「未定義」と印刷するだけですが、Excelから取得した値を印刷する必要があります。
node.js - Node - exceljs: ファイルに書き込むと、ファイル内の数式が壊れます
ランダムな列を含む Excel (xlsx) ファイルがあります。これらの列の一部には、一部のセルの合計にマップされた数式があります。例えば:
私の場合、次の 3 つの列があります。
外部データを取得し、このブックにセルごとに保存することを目指しています。このために、Nodeモジュールのexceljsを使用しています。
これはこれまでのコードです。今のところ値をハーコーディングしています (後で別のファイルから取得します)。
出力を新しい Excel ファイルに出力します。私が直面している問題は、セル「J」、つまり数式が含まれていることです。これらのセルは一貫性なく壊れています。
- 一部のセルは数式を保持し、計算を行います
- 他の人はこれ以上数式も計算もしていません (数式の代わりに '0' を持っています)
- この注入メカニズムを使用すると、再計算は自動的に行われません。
(スナップショット)
このエラーの原因となっているのは、何が欠けているか、間違っているのでしょうか?
javascript - ExcelJS の出力を NodeJS の Azure Blob Storage にアップロードする
だから私はExcelJSを使ってExcelファイルを作成しています。現在、ファイルをディスクに保存しています。ファイルに追加するデータは、API 呼び出しから取得されます。
Azure Blob Storage にアップロードするように変更したいと思います。ExcelJS では、コミット先の astream
ではなくa を指定できますfilename
。そこで、Memory Streams JSを使用することにしたので、オプションは次のようになります。
Azure のドキュメントを読むと、最も適切な 2 つの方法は と のようcreateBlockBlobFromStream()
でcreateWriteStreamToBlockBlob()
あり、どちらも読み取り可能なストリームが必要なようです (間違っている場合は修正してください)。これは、ExcelJS を使用して書き込み可能なストリームを持っているが、Azure Blob Storage 用の読み取り可能なストリームが必要であるため、私が立ち往生している場所です。明らかに、ファイルをディスクに書き込むことができます。ファイルから読み取り可能なストリームを作成します。Azure Blob Storage にアップロードした後、最後にファイルを削除しますが、これは多くのオーバーヘッドです。私はこれについて本当に回りくどい方法で行っていますか?
node.js - writeFileがExceljsで起動しない
私はExceljsを使用していて、セルに値を書き込もうとしていますが、機能しません。ただしworkbook.xlsx.readFile(filename)
、機能していますが機能しworkbook.xlsx.writeFile(filename)
ません。
これが私のコードです:-