酷!學園
2010-03-14 07:39 *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?

請輸入帳號, 密碼以及預計登入時間
新聞:
強烈建議,新手請先閱讀:致提問者的一些建議再致提問者
 
   首頁 | Study-Area | 鳥園 | 鳥哥的Linux私房菜   說明 搜尋 日曆 登入 註冊  
頁: [1]
  列印  
作者 主題: 請問要匯出word檔,環境是linux可以嗎  (閱讀 1015 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
itw
懷疑的國中生
**
文章: 62


檢視個人資料
« 於: 2010-01-20 19:38 »

請問要匯出word檔,環境是linux可以嗎

我找google後,是說用$word = new COM("word.application") 可以建立word檔

但環境好像是必須在windows

不過我的環境是linux,所以不知有沒有辦法,謝謝

已記錄
TyroneYeh
俺是博士!
*****
會員性別: 男
文章: 1974



檢視個人資料 個人網站
« 回覆文章 #1 於: 2010-01-20 21:05 »

Client 端 Only IE
Server 端不管是什麼都可以
已記錄

yamaka
俺是博士!
*****
文章: 3896


檢視個人資料 個人網站
« 回覆文章 #2 於: 2010-01-20 21:40 »

Client 端 Only IE
Server 端不管是什麼都可以

還是 windows only 吧~

http://tw2.php.net/manual/en/refs.utilspec.windows.php

引用
Windows Only Extensions

    * .NET
          o Introduction
          o Installing/Configuring
          o Predefined Constants
          o .NET Functions
    * COM — COM and .Net (Windows)
          o Introduction

我在想說是不是太久沒用這些東西
連已支援非 windows 系統了都不知道
不過官網的使用手冊還是說 windows only 喔
已記錄
TyroneYeh
俺是博士!
*****
會員性別: 男
文章: 1974



檢視個人資料 個人網站
« 回覆文章 #3 於: 2010-01-21 08:13 »

嗯嗯~~ 看錯!!
不過用 VBScript 或 JavaScript 就可以 only IE
如果用樓主的就 Only Windows Server 了!!
已記錄

micmic3
俺是博士!
*****
文章: 1425


檢視個人資料
« 回覆文章 #4 於: 2010-01-21 09:25 »

linux 要用 OOO 吧!....
不然就用 csv,html 偽裝法
已記錄
fillano
活潑的大學生
***
文章: 413


檢視個人資料
« 回覆文章 #5 於: 2010-01-21 09:54 »

另外的解法:
http://poi.apache.org/

不過這是java的solution。
已記錄

Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.
itw
懷疑的國中生
**
文章: 62


檢視個人資料
« 回覆文章 #6 於: 2010-01-21 13:21 »

請問JavaScript是指用window.print()嗎

謝謝

嗯嗯~~ 看錯!!
不過用 VBScript 或 JavaScript 就可以 only IE
如果用樓主的就 Only Windows Server 了!!
已記錄
itw
懷疑的國中生
**
文章: 62


檢視個人資料
« 回覆文章 #7 於: 2010-01-21 13:22 »

請問OOO是指,不知道有沒有相關網站可以參考的

謝謝


linux 要用 OOO 吧!....
不然就用 csv,html 偽裝法
已記錄
fillano
活潑的大學生
***
文章: 413


檢視個人資料
« 回覆文章 #8 於: 2010-01-21 13:39 »

請問OOO是指,不知道有沒有相關網站可以參考的

謝謝

是指OpenOffice,有一些東西像:http://phpdocwriter.sourceforge.net/ (剛剛找到的)

另外有一種可能性,就是做成Office2003的xml格式,這樣用一個xml檔案就能解決,用php也能直接處理,你考慮看看。格式可以上msdn找,文件很完整。(不過這是很少人用的方法,之前為了出文件,不得已用xslt轉過)
已記錄

Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.
micmic3
俺是博士!
*****
文章: 1425


檢視個人資料
« 回覆文章 #9 於: 2010-01-21 14:10 »

請問OOO是指,不知道有沒有相關網站可以參考的

謝謝

是指OpenOffice,有一些東西像:http://phpdocwriter.sourceforge.net/ (剛剛找到的)

另外有一種可能性,就是做成Office2003的xml格式,這樣用一個xml檔案就能解決,用php也能直接處理,你考慮看看。格式可以上msdn找,文件很完整。(不過這是很少人用的方法,之前為了出文件,不得已用xslt轉過)
php uno
http://www.wstech2.net/index.php?do=puno_docs
已記錄
itw
懷疑的國中生
**
文章: 62


檢視個人資料
« 回覆文章 #10 於: 2010-01-22 16:22 »

謝謝各位
後來我想說把她轉成RTF檔

我的程式碼如下,不過中文字卻會變亂碼,我有試過將$a的內容利用mb_convert_encoding()轉碼,不過無效
這部份需要再請教各位了,謝謝



header("Content-Disposition: attachment; filename=a.rtf");
header('Content-type: application/msword;);
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
header("Pragma: public");
   
$head = file_get_contents("template/test2.rtf"); 
$a = str_replace("CLASS","哈哈",$head);
echo $a;

已記錄
yamaka
俺是博士!
*****
文章: 3896


檢視個人資料 個人網站
« 回覆文章 #11 於: 2010-01-23 01:34 »

沒處理過m$的東西在linux轉換的問題
不過我的想法是, 既然是m$的東西
還是到m$系統處理吧..

如果常常有這種需求的話
我會在linux用VM裝windows
專門用來處理這類需求
至少不用到處找套件
而且就算有套件可用
也不見得可以滿足需求..
所以嘍~  ㄏㄏㄏ
已記錄
micmic3
俺是博士!
*****
文章: 1425


檢視個人資料
« 回覆文章 #12 於: 2010-01-25 09:23 »

謝謝各位
後來我想說把她轉成RTF檔

我的程式碼如下,不過中文字卻會變亂碼,我有試過將$a的內容利用mb_convert_encoding()轉碼,不過無效
這部份需要再請教各位了,謝謝



header("Content-Disposition: attachment; filename=a.rtf");
header('Content-type: application/msword;);
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
header("Pragma: public");
   
$head = file_get_contents("template/test2.rtf"); 
$a = str_replace("CLASS","哈哈",$head);
echo $a;


是 utf-8 嗎!?
已記錄
頁: [1]
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
本頁花了 0.064 秒,以及 16 次的資料庫查詢。