SalesforceでCSVファイルアップロード
イシュー
- そういや、Visualfoceでファイルアップロードとかやったことない。(あ、あるか、、S3に登録するVF作った気がする)
- 今回は、バイナリを登録したいわけではなくて、CSVのデータインポートをVFで実装したい
参考
- http://web.plus-idea.net/2012/02/salesforce_csv/
- あ、これでいけるっぽい
- 株式会社シャノン技術ブログ: SFDCで大容量CSVアップロード作ってみました。
- Batch使用
- java - upload a file to SalesForce programatically - Stack Overflow
- Salesforce Connector Videos – FormAssembly Customer Portal
- Uploading a Document using Visualforce and a Custom Controller - null
- memo: Force.com : VF 画面から CSV ファイルをアップロードし、内容を画面に表示したい (ファイル文字コード Shift_JIS 編)
- 添付ファイルを固定した名前アップロードするためのカスタムボタン(Apex+Visualforce) | eikjpのメモ
- [SalesForce]apex:inputFileで添付されたファイルの種類をチェックする - KayaMemo
-
- Apex の CSV Parserライブラリ
- deferloader » [salesforce]apex-langライブラリを使ってみよう
- 前提パッケージ
- apex-lang - The apex-lang Project - AppExchange
- バージョン古い(v1.16、最新はv1.18)
- AngularJS 日本語マニュアル -Excelデータをコピペだけで反映させる-
- Excel のコピペを画面に反映するangularJs
- opencsv / Source / [0235cd]
- opencsv
- opencsv / Source / [36c29e] /src/main/java/com/opencsv/CSVParser.java
- OpenCsvParser.cls - force-opencsv-apex-port - Port of Java opencsv CSV parser to Apex - Google Project Hosting
- opencsv のapex実装(検証したところ使える)
- force-opencsv-apex-port - Port of Java opencsv CSV parser to Apex - Google Project Hosting
- javascript - jQuery Spreadsheet/Grid plugin with copy/paste from/to Excel - Stack Overflow
Spreadsheet 系JS
- Handsontable - jQuery grid editor. Excel-like grid editing with HTML & JavaScript
- handsontable excel like spreadsheet javascript
- handsontable/ngHandsontable · GitHub
- angular.js版
- JavaScript grid editor: I want to be Excel | Eltit Golb
- JavaScript grid editor: I want to be Excel | Eltit Golb
- slickgrid
- jQuery - 100万行扱えるグリッドw2ui GridとHandsontableの紹介 - Qiita
handsontable
apex サンプル
- ライブラリに CSVParser 使用
- apex-lang に必要なバージョンは1.18 なので、code.google.com からパッケージインストール
- CSVParser は、revision=115 を使用