問題タブ [rubyxl]

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 に答える
564 参照

ruby-on-rails - xlsx ファイルをフロントエンドに送信 - AngularJS

rubyXL gemで作成したxlsxファイルをAngularJSであるフロントエンドに送りたい。ワークシートをストリーム保存してsend_dataメソッドで送信するとデータは取得できるのですが、作成した文書が壊れて開けません。

データをディスクに保存できます。しかし、クライアント側に送信することはできません。そのため、angularjs からデータにアクセスできます。

ワークブックをクラウドに保存して、クライアント側にリンクを送信したくありません。私の問題の最善の解決策は何ですか? どこで間違えますか?

UPD: 保存したファイルを送信しようとすると、送信が完了する前にファイルを削除してしまうようです。

UPD: データを送信するときに、データのエンコードに問題があります。string.bytes.to_a.pack("C*")、を使ってみましたstring.force_encoding('binary')。しかし、それは私を助けませんでした。

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

ruby-on-rails - rubyxl を使用して最初の行にアクセスする方法

しかし、私はこれを出力として取得しています

私のExcelシートはこの形式です

行に1つずつアクセスしたい..どんな助けでも大歓迎です。

実行したい場合は、この投稿用のサンプルアプリも作成しました..

https://github.com/vamsipavanmahesh/example-excel-reader

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

ruby - rubyXL を使用して Excel マクロを実行する

rubyXL バージョン 3.3.16 を使用しています。.xlsm ドキュメントを操作して、データの読み取り/書き込みを実行しようとしています。最後に実行する必要があるワークシート内のマクロもあります。rubyXL バージョン 3.3.16 を使用して Excel マクロを実行する方法はありますか? 以下は、Excel とワークシートにアクセスするための私のコードです。

ワークブック内の既存のマクロを実行する方法を教えてください。

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

ruby - rubyXL gem を使用して開いているワークブックを閉じる方法

以下のコードを使用して、ワークシートから読み書きしました。ただし、ワークシートが既に開いている場合、コードを実行しようとすると、アクセス許可エラーのために失敗します。開いた Excel ファイルを実行するときに確認したい近い。