みんな大好き、Excelの話題です。 Excelは万能です。本来表計算ソフトであるはずのExcelですが、プロジェクトのドキュメントがExcelなのはもちろん、帳票もExcel, 挙げ句スクリーンショットもExcelに貼付けられて送られてくるなど、ありとあらゆる場面で活用されています。本当やめてほしいです。 これだけ広く使われていると、お客様からExcelで読めるようなデータを出力してほしい! という要望もあるかと思います。業務システムの場合、Excelでのデータ出力は必須ではないか、とさえ思われます。 今回はExcelで開けるファイルを出力してほしいと言われた場合、Railsではどのように実装すればいいのか、について考えてみます。 CSVデータを出力する カラフルな表を出力して欲しいとかそういうのではなく、単にExcelでデータを見たいだけかもしれません。 そういったケースでは、CSV出
spreadsheet zdavatz/spreadsheet TheRubyToolboxによると、一番多く使われているらしい .xlsx, .xlsmは扱えない 新規作成、読み込み、書き出しが可能 セルの書式設定は面倒そう # 新規作成 book = Spreadsheet::Workbook.new sheet = book.create_worksheet(name: 'curry') # いろいろな方法でデータを入れられる # 計算式は入力できない sheet.row(0).concat %w{品名 単価 数量 計} sheet[1,0] = 'にんじん' sheet[1,1] = 80 sheet[1,2] = 1 sheet[1,3] = 80 row = sheet.row(2) row.push 50 row.push 2 row.push 100 row.unshift
RailsでCSVやExcelをダウンロード(エクスポート)する方法を説明します。 Ransackなどで検索機能をつければ、検索結果に応じたCSV/Excel出力も可能です。 動作確認 Ruby 2.1 Rails 4.1 目次 Railsプロジェクトの作成 CSVのダウンロード機能の実装 Excelのダウンロード機能の実装 Railsプロジェクトの作成 まず、Raislのプロジェクトを作成します。 rails new csv_export_test cd csv_export_testそして、必要なコントローラー、ビュー、モデルを作成します。 製造者(Manufacture)と製品(Product)が1対Nの関係にします。 rails g controller Products index rails g model Manufacture name:string rails g mod
RailsでCSV/Excel/OpenOfficeのアップロード機能の実装方法について説明します。 動作確認 Ruby 2.1 Rails 4.1 Roo 1.13.2 目次 Railsプロジェクトの作成 CSVのインポート機能の実装 Excelのインポート機能の実装 1. Railsプロジェクトの作成まず、Raislのプロジェクトを作成します。 rails new csv_import_test cd csv_import_testそして、必要なコントローラー、ビュー、モデルを作成します。 rails g controller Products index rails g model Product name:string price:integer released_on:date rake db:migrate CSV出力するためのデータを作成します。 # db/seeds.rb
396: CSVとExcelのインポート (view original Railscast) Other translations: Written by Naomi Fujimoto エピソード362で、データベースのレコードをCSVやExcelファイルにエクスポートする方法を紹介しました。それ以来、レコードをインポートする方法も紹介してほしいという多くのリクエストを受けました。そこで今回はCSVとExcel形式のファイルからレコードをインポートする方法を紹介します。 方法としては、このページの一番下にフォームを追加し、レコードを含んだファイルをユーザにアップロードさせます。フォームが送信されると、ファイルが解析されてレコードがデータベースに追加されます。ビューテンプレートの最後にフォームを追加します。 /app/views/products/index.html.erb Impor
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く