Feeds:
文章
留言

Archive for 九月 14th, 2005

好厲害的 word 合併列印

今天要寫半年份的報告,多虧同事提供他的密技" word 合併列印",使得整個工作時間可以大幅的縮短
那什麼是"合併列印"呢?我用 word 很久都不知道有這個功能,終於在今天見識到他的威力了,簡單的
說他是一種套樣版的功能,也就是說,你可以先將完成一份報告的樣本,然後再設定資料來源,接著將
樣本與資料來源結合,就會將相關的文件都完成了,Oh, Jack, It’s magic ~
那要怎麼使用合併功能呢?因為同事提供的是 word 2003 的操作步驟,而我用的是 word 2000
所以我分別列在下面,2003的部分我沒有驗證。
 
假設現在已經完成了樣本 a.doc 和資料來源 a.xls
[Word 2000]
1. 開啟 a.doc
2. 選"工具→合併列印",出現合併列印視窗

3. 點選步驟1"建立→套用信件→使用中視窗"
4. 點選步驟2"取得資料→開啟資料來源",選取 a.xls,出現詢問儲存格範圍的視窗,選"整張工作表"
5. 因為尚未指定合併欄位,所以會要求你編輯文件,點選"編輯主文件"
6. 在套用資料的地方,點選 Word 工具列上的"插入合併欄位"
7. 點選工具列上的"合併至新文件",神奇的效果就出現了,資料來源有幾筆資料,就會出現幾筆 word 文件

 
[Word 2003]
1.選擇「工具→信件與郵件→顯示合併列印工具列」
2.在「合併列印工具列」上面按「開啟資料來源」
3.選擇你剛才儲存好的資料表。
4.選「插入合併欄位」→跳出一個小視窗。
5.在每個欄位名稱double click。(相當於程式變數)
6.把各變數拖曳適當的位置。
7.「合併列印工具列」上面按「檢視合併資料」
8.「合併列印工具列」上面按「合併到新文件」
 這個功能不僅僅是如此,他還支援其他資料來源,例如 Access(*.mdf),所以,如果要套版資料,可以使用看看,真的超方便的,又學了一招

Read Full Post »

又是整理報告看到的問題,PHP 程式 include 一大堆其他程式是否會影響執行效能
關於這個問題我還沒有看到相關的討論、文章或數據,所以暫時將這個問題紀錄下來
不過我個人覺得多少都會有一點,至少檔案I/O就是最低的成本,因為 include 的內
文是把相關資料複製過去,所以我個人覺得這是基本的支出,不過,這個成本是否會
造成巨大的效能問題,需要再分析… 以後找到相關的資料再補上

Read Full Post »

PHP 的 serialize/unserialize

剛剛在整理討厭的報告的時候,突然想到昨天討論的serialize,因為我從未在 PHP
使用該功能,所以簡單的測試一下,如下:
require_once($_SERVER[‘DOCUMENT_ROOT’] . ‘/lib/php5.php’);
class CData{
 var $a;
 function CData() {
 }
 function setData($v) {
  $this->a = $v;
 }
 function getData() {
  return $this->a;
 }
}
if (file_exists("cdata.cls") === true) {
 $cdata = file_get_contents("cdata.cls");
 $d = unserialize($cdata);
 //var_dump($d);
 $d->setData( $d->getData() + 1);
}else{
 $d = new CData();
 $d->setData(100);
}
$cdata = serialize($d);
file_put_contents("cdata.cls", $cdata);
echo $d->getData();
cdata.cls 存放的內容如下:
O:5:"cdata":1:{s:1:"a";i:105;}
serialize/unserialize 功能在開發設計可以有很多的應用,例如狀態的儲存或…自己想吧 ^O^

Read Full Post »

所謂付出

所謂付出就是給他最想要的、對他而言是最重要的,然後全然的放下自己,不僅僅在言語上關懷他,更甚地要有實際行動的表示。

Read Full Post »