タグ

Excelに関するglcsのブックマーク (7)

  • symfonyでExcelファイルを作成するプラグイン

    php symfony plugin-install http://plugins.symfony-project.org/sfPhpExcelPlugin ※私の実行環境は、symfonyの1.0ですが、1.1や1.2などをご使用している場合は、インストール方法が若干違うのでご注意ください。 (HomeのInstallationタブを参照) インストールした後は実装なのですが、私自身がPHPExcelを使ったこともなかったため、実際にどのような使用すればよいか調べながら使いました。 参考にした箇所をメモで残しておきます。参考になればと思います。 ・PHPExcelのドキュメントを参照する ・「plugins/sfPhpExcelPlugin/examples/」内に格納されているサンプルファイルをチェックする ・細かいメソッドや設定については、PHPExcelのソースを見る 英語が苦手な

    symfonyでExcelファイルを作成するプラグイン
    glcs
    glcs 2008/10/07
    PHPExcelのサンプル
  • PHPExcelの文字化け対応

    PHPExcelを扱えるものはいくつかある。 ・ExcelReviser ⇒ テンプレートを作成しておき、そこに値を入れていく。 ・PHPExcel(BIFF12対応) ⇒ テンプレート不要で、無からExcelファイルを生成できる。 もちろん用途に応じて使い分ければいいと思う。 ただしPHPExcelの場合、シート名の日語部分が文字化けしてしまった。 どっかの文字コード変換をいじれば直るだろうと思っていたが、予想以上に時間かかった。 シート名の文字コードはUTF-16LEらしい。 いじったのは1つのファイル。 Workbook.php ■addWorksheet メソッド 以下の文字コード変換を追加 $name = mb_convert_encoding($name, 'UTF-16LE', 'UTF-8'); ■_storeBoundsheet メソッド $cch の算出部分を以下に

    glcs
    glcs 2008/10/07
    このページで言っているのは、Excel2007で読み込み→Excel5で書き出しの時の話で、触っているファイルはWriter/Excel5/Workbook.phpです。この通りにやればシート名が文字化けしなくなります。
  • PHP - Myメモ帳

    #contents * PDO_OCI - tns指定時には、余分な空白があるとダメみたい。&br;一行で記述するのが手っ取り早い? $tns = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = yourip)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = orcl)))" $db_username = "youname"; $db_password = "yourpassword"; try{ $conn = new PDO("oci:dbname=".$tns,$db_username,$db_password); }catch(PDOException $e){ echo ($e->getMessage()); } * PHPExcel - 特徴 --

    PHP - Myメモ帳
  • PHPでExcelを操作する方法 - Multiple Choices

    エクセルファイルの中にデータベースから抽出したデータを書き込みたいといと思ったので PHPから操作できるエクセルライブラリを調査した。 PHPからエクセルを操作する方法にはいくつかあるので以下にまとめた。 ライブラリ 読み込み(xls) 読み込み(xlsx) 書き込み(xls) 書き込み(xlsx) php4 php5 Spreadsheet_Excel_Writer × × ● × ● ● PHP-ExcelReader ● × × × ● ● PHP Excel × ● ● ● × ● Excel_Reviser ● × ● × ● ● Excel_Peruser ● × × × ● ● PHPExcelは読み書きできるけど2007が基。 一応BIFF8形式(2003以前)の書き込みはクラスで対応しているらしい (http://d.hatena.ne.jp/simpraight/20

    PHPでExcelを操作する方法 - Multiple Choices
    glcs
    glcs 2008/10/07
    Excel_ReviserはGPL2.0(!)だし現状ではLGPLのPHPExcel一択かな?
  • PHPExcelでExcel2000/XP形式のファイルをつくる - ぬかるむ日々

    PHPExcelPHP5でExcel2007形式のファイルを作成できるライブラリですが、一応Excel5形式にも対応しているのでExampleのとおりつくってる。 <?php require_once 'PHPExcel.php'; require_once 'PHPExcel/Writer/Excel5.php'; $excel = new PHPExcel(); $excel->setActiveSheetIndex(0); function setExcelData(&$sheet, $col, $row, $data) { $sheet->setCellValue($col.$row, $data); $sheet->getColumnDimension($col)->setAutoSize(true); $style = $sheet->getStyle($col.$row);

    PHPExcelでExcel2000/XP形式のファイルをつくる - ぬかるむ日々
    glcs
    glcs 2008/10/06
  • 茶漬けブログ » Excel_Reviser

    Excel_Reviserとは、 Excelファイルをテンプレートとして読み込んでセルの内容を書き換えて出力するPHPソフトです。 最新は Ver0.30αです(2008.05.24) 開発背景 PHP用のこの種のソフトとして Spreadsheet_Excel_Writer が有名ですが、古いバージョンのExcelファイルでしか日語が正しく出力できない、凝った帳票などを出力するとプログラムが煩雑になるなど 使い難い点もあります。そこでテンプレートはExcelで作成してしまいセルの中身だけ書換える方が楽だろうな!と思い立ち簡単な機能を実装したものを作成しました。 開発ポリシー イージーオペレーション ユニーク・オリジナリティー 日語対応 BIFF8X対応 機能アップよりも処理速度(現在は恐ろしく処理が重い上、メモリいです) 何ができるか 空白セルに文字を追加する 空白セルに数字を追加

    glcs
    glcs 2008/10/02
    PHPでExcelファイルを読み書き(2007以降のXML形式には対応していない版)/だがしかしGPLなのであった
  • Excel(エクセル)基本講座:Excel(エクセル)関数一覧表

    【機能別エクセル関数一覧表】    Topへ よく使われる関数をピックアップして、機能別にリストにしてみました。 合計する関数 合計する関数(SUM関数),オートSUMの使い方 小計の関数(SUBTOTAL関数)の使い方 SUMPRODUCT関数の使い方 条件付きで合計する関数(SUMIF関数)の使い方 複数の条件で合計する関数(SUMIFS関数)の使い方 複数条件の合計の関数(DSUM関数)の使い方 集計値を求める関数・AGGREGATE関数の使い方 平均する関数 平均を求める関数(AVERAGE関数など)の使い方 平均(AVERAGE関数,AVERAGEA関数)、中央値(MEDIAN関数)、最も頻度の多い値(MODE関数)、異常値を除いた平均を求める(TRIMMEAN関数) 条件付きで平均を求める関数(AVERAGEIFS関数,AVERAGEIF関数)の使い方 条件付きで平均を求めるD

    glcs
    glcs 2008/01/24
    比較的わかりやすかった一覧
  • 1