取り組んでいるプロジェクトに問題があります。 特定のExcelテンプレートファイルを使用して、ftp経由で連携しているサードパーティの統合パートナーにデータを送信する必要があります。 彼らのシステムが受け入れることができる唯一のフォーマットはxlsxドキュメントです。
問題は、列ヘッダーの上に大量のデータがあることです。したがって、基本的に、これらのファイルをセルごとに編集できる必要があります。 特定のセルをターゲットにできるように、誰かが私に大きなコード例を教えてもらえますか? おそらくcell( "B1")やrow(5)-> column(5)のようなものですか?
maatsoftwareのドキュメントを調べていましたが、具体的なものが見つからないようです。 phpOffice Excelライブラリでこのようなことを行うための参照を見つけましたが、このライブラリを介してそれを呼び出す方法がわかりません。 Laravel4.2を使用しています。 私のプロジェクトはLaravel5がリリースされる前に開始されたので、Laravel4.2の分野で立ち往生しています。
助けてくれてありがとう。
ウェイド
このパッケージでは、PHPExcelのネイティブメソッドを呼び出すことができます。
ラッパーメソッドは、ドキュメントにあります: http :
やあ、
見つけるのは簡単ではありませんでしたが、ようやく手に入れました。 var_dump(get_class_methods($ reader));を使用するために必要でした。 正しい方法が見つかるまで何度も。
$reader->getExcel()->getSheet()->getCell('C7')->getValue()
\Excel::selectSheets('Configuration')->load($file->getRealPath(), function($reader) {
$reader->getExcel()->getSheet()->getCell('C7')->getValue() ;
});
それは誰かに役立つかもしれません。
皆さんありがとう。 今日も自分に合った方法を見つけました。
$ excel-> getActiveSheet()-> getCellByColumnAndRow($ col-1、$ row-1)-> getValue()
と
$ excel-> getActiveSheet()-> setCellValueByColumnAndRow($ field [$ key]、$ startRow + 1、$ value)
getCell()関数を機能させることができませんでしたが、メソッドを試してみます。
ありがとう!
最も参考になるコメント
やあ、
見つけるのは簡単ではありませんでしたが、ようやく手に入れました。 var_dump(get_class_methods($ reader));を使用するために必要でした。 正しい方法が見つかるまで何度も。
それは誰かに役立つかもしれません。