Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

PHP

PDO_OCI

  • tns指定時には、余分な空白があるとダメみたい。
    一行で記述するのが手っ取り早い?
    $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で、Excelファイルの作成・編集・保存等ができる。
    • COMを使わないため、サーバがWindows以外(FreeBSD,Linux他)でもよい。
  • 導入
    1. PHP Excel 2007 classesよりダウンロード。(version:1.6.0;2007/2/14現在)
    2. 解凍してパスの通ったところに配置する。
  • 使用
    • 読み書き
      Excelファイル形式に合わせたライブラリを読み込む。
      Excelファイルの形式 処理 備考
      xlsx 読込み Reader/Excel2007.phpをrequire
      書込み Writer/Excel2007.phpをrequire
      xls 読込み 不可
      書込み Writer/Excel5.phpをriquire
    • 日本語フォント
      xlsx形式 特に問題なし。
      xls形式 フォント名が半角英数字のもののみ使用可 (どれが使えるかは、Fontsディレクトリで確認)
      標準でつかえそうなのは、以下の4つ。
      MS Gothic
      MS PGothic
      MS Mincho
      MS PMincho
  • 動作感
    • Excel2000等をメインで使っている環境の場合、雛形ファイルをExcel2007で作成→PHPExcelで操作→xls形式で保存という流れに。
    • 条件付き書式等は、保存時に失われる模様。(xls,xlsxとも)
    • 日本語フォントもデフォルトに戻る?(該当セルに合わせてみるとフォント名が崩れている)
    • 日本語はUTF−8で使用可。

最終更新:2009年01月04日 11:10