1、?? 打開一個Excel的文件,在表格中輸入簡單的表格,比如學(xué)生成績表格。
荷塘網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),荷塘網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為荷塘上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的荷塘做網(wǎng)站的公司定做!
2、? 接著,鼠標(biāo)左鍵單擊【開發(fā)工具】菜單標(biāo)簽,在VBA控件下拉菜單中,并選擇按鈕控件。
3、?? 然后,在表格中繪制出按鈕控件,并修改控件名稱。
4、?接著,鼠標(biāo)左鍵單擊【查看代碼】按鈕。
5、? 然后,在代碼窗口中輸入VBA語句,比如輸入定義變量語句,并選擇字符串類型。
6、?? 接著,在代碼窗口中輸入讀取單元格的VBA語句。
7、最后,在設(shè)計窗口上,鼠標(biāo)左鍵單擊按鈕,可以看到表格中的,通過VBA程序讀取數(shù)據(jù),并輸出到右邊的單元格中,顯示出數(shù)據(jù)了,通過這樣的操作,就可以用VBA讀取合并單元格數(shù)據(jù)了。
你嵌入html語言不就可以了嗎 ?
else{
$sql = mysql_query("select * from price group by company ",$conn);
while($row = mysql_fetch_array($sql)){
?tabletrtd產(chǎn)品名稱/tdtd產(chǎn)品../td/tr
trtd?php echo $row['產(chǎn)品名字'];?/tdtd?php echo $row['產(chǎn)品..'];?
/td/tr
/table
?php }
}
總結(jié) php導(dǎo)出Excel php導(dǎo)入Excel PhpExcel使用說明 PhpExcel使用手冊2009/03/06 上午 02:37方法一:特點(diǎn),簡單,省心,
?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
$tx='表頭';
echo $tx."\n\n";
//輸出內(nèi)容如下:
echo "姓名"."\t";
echo "年齡"."\t";
echo "學(xué)歷"."\t";
echo "\n";
echo "張三"."\t";
echo "25"."\t";
echo "本科"."\t";
?
方法二: 引用google code中推薦的小類庫(大體同方法一,比較復(fù)雜點(diǎn))
方法三: PHPEXCEL 類庫,功能強(qiáng)大,支持win Excel2003 ,Win Excel2007.
?
//設(shè)置PHPExcel類庫的include path
set_include_path('.'. PATH_SEPARATOR .
'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR .
get_include_path());
/**
* 以下是使用示例,對于以 //// 開頭的行是不同的可選方式,請根據(jù)實際需要
* 打開對應(yīng)行的注釋。
* 如果使用 Excel5 ,輸出的內(nèi)容應(yīng)該是GBK編碼。
*/
require_once 'PHPExcel.php';
// uncomment
////require_once 'PHPExcel/Writer/Excel5.php'; // 用于其他低版本xls
// or
////require_once 'PHPExcel/Writer/Excel2007.php'; // 用于 excel-2007 格式
// 創(chuàng)建一個處理對象實例
$objExcel = new PHPExcel();
// 創(chuàng)建文件格式寫入對象實例, uncomment
////$objWriter = new PHPExcel_Writer_Excel5($objExcel); // 用于其他版本格式
// or
////$objWriter = new PHPExcel_Writer_Excel2007($objExcel); // 用于 2007 格式
//$objWriter-setOffice2003Compatibility(true);
//*************************************
//設(shè)置文檔基本屬性
$objProps = $objExcel-getProperties();
$objProps-setCreator("Zeal Li");
$objProps-setLastModifiedBy("Zeal Li");
$objProps-setTitle("Office XLS Test Document");
$objProps-setSubject("Office XLS Test Document, Demo");
$objProps-setDescription("Test document, generated by PHPExcel.");
$objProps-setKeywords("office excel PHPExcel");
$objProps-setCategory("Test");
//*************************************
//設(shè)置當(dāng)前的sheet索引,用于后續(xù)的內(nèi)容操作。
//一般只有在使用多個sheet的時候才需要顯示調(diào)用。
//缺省情況下,PHPExcel會自動創(chuàng)建第一個sheet被設(shè)置SheetIndex=0
$objExcel-setActiveSheetIndex(0);
$objActSheet = $objExcel-getActiveSheet();
//設(shè)置當(dāng)前活動sheet的名稱
$objActSheet-setTitle('測試Sheet');
//*************************************
//設(shè)置單元格內(nèi)容
//
//由PHPExcel根據(jù)傳入內(nèi)容自動判斷單元格內(nèi)容類型
$objActSheet-setCellValue('A1', '字符串內(nèi)容'); // 字符串內(nèi)容
$objActSheet-setCellValue('A2', 26); // 數(shù)值
$objActSheet-setCellValue('A3', true); // 布爾值
$objActSheet-setCellValue('A4', '=SUM(A2:A2)'); // 公式
//顯式指定內(nèi)容類型
$objActSheet-setCellValueExplicit('A5', '847475847857487584',
PHPExcel_Cell_DataType::TYPE_STRING);
//合并單元格
$objActSheet-mergeCells('B1:C22');
//分離單元格
$objActSheet-unmergeCells('B1:C22');
//*************************************
//設(shè)置單元格樣式
//
//設(shè)置寬度
$objActSheet-getColumnDimension('B')-setAutoSize(true);
$objActSheet-getColumnDimension('A')-setWidth(30);
$objStyleA5 = $objActSheet-getStyle('A5');
//設(shè)置單元格內(nèi)容的數(shù)字格式。
//
//如果使用了 PHPExcel_Writer_Excel5 來生成內(nèi)容的話,
//這里需要注意,在 PHPExcel_Style_NumberFormat 類的 const 變量定義的
//各種自定義格式化方式中,其它類型都可以正常使用,但當(dāng)setFormatCode
//為 FORMAT_NUMBER 的時候,實際出來的效果被沒有把格式設(shè)置為"0"。需要
//修改 PHPExcel_Writer_Excel5_Format 類源代碼中的 getXf($style) 方法,
//在 if ($this-_BIFF_version == 0x0500) { (第363行附近)前面增加一
可以使用“格式刷”工具對需要合并的單元格區(qū)域進(jìn)行合并,其不會刪除單元格數(shù)據(jù)會保留所有的單元格數(shù)據(jù)。具體的實現(xiàn)步驟如下,有此需求的各位朋友可以參考下,希望對大家有所幫助。(1 )啟動Excel 2013并打開工作表,在工作表的空白區(qū)域選擇一個與需要合并的單元格區(qū)域大小相同的區(qū)域,然后在“開始”選項卡的“對齊方式”組中單擊“合并后居中”按鈕合并單元格,如圖1所示。 提示:如果需要對多個行或列的單元格進(jìn)行合并,按住“Ctrl”鍵分別單擊選擇這些行或列中的單元格后單擊“合并后居中”按鈕上的下三角按鈕,在打開的下拉列表中選擇“跨越合并”選項即可。(2)在合并單元格被選擇的情況下,在“開始”選項卡的“剪貼板”組中選擇“格式刷”工具,對需要合并的單元格區(qū)域進(jìn)行合并,如圖2所示。(3)此時,該單元格區(qū)域即被合并,Excel也沒有給出提示刪除單元格數(shù)據(jù),所有的單元格數(shù)據(jù)都將保留。例如,在一個表格的空白單元格中輸入公式引用已經(jīng)合并的單元格,如圖3所示。按“Enter”鍵后,合并前單元格中的數(shù)據(jù)仍然存在,如圖4所示。