問題タブ [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.
ruby - 日付付きの rubyXL - 仕様は機能するが、実際の使用は機能しない
rubyXL を使用して、日付付きの xlsx ファイルを処理します。日付処理の仕様は合格ですが、自分のスクリプトで複製しようとすると機能しません。代わりに、日付を浮動小数点数/数値のままにします (これは、日付が Excel に格納される方法です)。Github から rubyXL ソースをダウンロードし、spec を実行しました。日付に関連するすべてが渡されました。ただし、spec ファイルの外部で次を実行すると、間違った動作が発生します。
これをrubyXL 仕様テストと比較してください(セルは、上で説明したのとまったく同じように開始されます)。
puts
実際に機能していることを確認するためにいくつかのステートメントを追加しました-それは (outputs の2011-01-01
ようなもの) です。cell_spec.rb
また、欠落している設定が設定されているかどうかを確認するために、 を除く spec フォルダー内の他のすべてのファイルを削除しようとしました。それでも何も変わりませんでした。
この時点で、私は困惑していますが、単純なものが欠けているに違いないと確信しています。通常のコードで仕様の動作を複製できない理由がわかりません。
ruby - RubyXL を使用して日付形式のセルを作成するにはどうすればよいですか?
RubyXL を使用して、日付を含むスプレッドシート ファイルを動的に生成しています。ドキュメンテーションはまばらなので、ソースを見てきましたが、ライブラリにはDate
とDateTime
を呼び出すときにのみ特別な処理がchange_contents
あるようです。それが私がやっていることです:
この方法でスプレッドシートを作成すると、Excel はそれらのセルを日付としてフォーマットしません。おそらく、他のフィールドを設定する必要があると思いますcell.datatype
が、よくわかりません。または、間違ったツリーを吠えているのかもしれません。何をすべきか知っている人はいますか?
ruby - rubyXL(Errno :: ENOENT)
rubyXLを使用して構築しているクローラーに問題があります。ファイルシステムを正しくトラバースしていますが、(Errno::ENOENT)
エラーが発生します。すべてのrubyXLコードをチェックアウトしましたが、すべてがチェックアウトされているように見えます。私のコードは以下に添付されています-何か提案はありますか?
ruby - Ruby: ファイルから rubyXL gem をインストールしようとしています
Ruby on Rails を使い始めたばかりで、RubyXL gem (https://github.com/gilt/rubyXL) を使用する必要があります。他の開発者の 1 人から、bundle install を使用するように言われました。ただし、「bundle install ./rubyXL-1.2.10.gem」を実行すると、「「install」が正しく呼び出されませんでした。「bundle install」として呼び出します。」という構文を正しく取得できないようです。バンドの使い方
ruby-on-rails - Rails アプリで Excel ドキュメントをアップロード/解析する
データベース モデルに単一のエントリを追加するオプションと、Excel ドキュメントから複数のエントリをアップロードするオプションを備えたアプリを作成しています。アップロードに関する Rails ガイドに従っていますが、RubyXL gem を利用して Excel ドキュメントをアップロードする方法があることを願っています。以下は関連するドキュメントです。
収益モデル/upload.html.erb
ルート.rb
Revenue_models_controller.rb
Revenue_models モデルは、Excel ドキュメントから解析されたデータで最終的に変更されるデータベースです。モデルには、アップロードされたドキュメントの列が含まれていません。parse_upload アクションにルーティングする upload.html.erb ビューにフォームがあります。ただし、次のエラーが発生します。
このエラーは、upload.html.erb ビューの form_for と関係があります。助けてください。
ruby - RubyXL を使用して Axlsx によって作成されたファイルをロードする場合のワークシート名の読み取り
Axlsx モジュールで作成された Excel ファイルを RubyXL 経由で読み取る際に問題が発生しています。具体的なコードはこれ
問題は、ワークシート名が空白になることです。axlsx で作成した後、作成した Excel を MS Excel で開いて保存すると、RubyXL パーサーはシート名を正しく読み取ることができます。MS Excel が何らかの形でドキュメントを修正しているようです。
Axlsx を使用して Excel を作成するときに何か不足していますか?
axlsx バージョン 1.3.6 と rubyXL 1.2.10 を使用しています。
axlsxでシリアライズする前に p.use_shared_strings = true も追加してみました。
そこでrubyXLのparser.rbでこれを代わりに。
私はそれを
それは正しい修正ですか?
ruby - rubyXLでxlsxファイルを読めない
rubyXlを使用して、Ruby で Excel ファイル (xlsx) を操作しようとしています。書き込みには問題ありませんが、セルの内容を出力できません。
cmdで実行すると、これが得られ、コードを実行するたびに変化します。
解決:
さらに数回読んだ後、私は答えを見つけました
http://rubydoc.info/gems/rubyXL/1.1.12/RubyXL/Cell
だったはず
ruby-on-rails - RubyXL は、セルの読み取り中に HEX セル コードを返します。
RubyXL で本を読もうとしていますが、常に次のような 16 進コードを返します。
#<RubyXL::Cell:0x007f8b597c4390>
セル内の文字列テキストを返す必要がありますか?
ruby - RubyXL を使用した Excel スプレッドシートの特定のセクションの解析
A1:A9 から G1:G9 などのテーブルを取得しようとしています。
私の問題は、繰り返したくないシートに他の要素があることです。
「x」部分 A1:A9 から G1:G9 のみを解析する方法はありますか、または から手動で切り取る必要がありdata
ますか?
ruby - rubyxl を使用して同じテンプレートを使用する複数のシートを作成する
出力ファイルのテンプレートとして Sheet1 を使用する複数のシートを rubyxl を使用して生成することは可能ですか?