社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
1.基本操作
导出excel属性设置
//Include class
require_once(‘Classes/PHPExcel.php’);
require_once(‘Classes/PHPExcel/Writer/Excel2007.php’);
$objPHPExcel = new PHPExcel();
//Set properties 设置文件属性
$objPHPExcel->getProperties()->setCreator(“Maarten Balliauw”);
$objPHPExcel->getProperties()->setLastModifiedBy(“Maarten Balliauw”);
$objPHPExcel->getProperties()->setTitle(“Office 2007 XLSX Test Document”);
$objPHPExcel->getProperties()->setSubject(“Office 2007 XLSX Test Document”);
$objPHPExcel->getProperties()->setDescription(“Test document for Office 2007 XLSX, generated using PHP classes.”);
$objPHPExcel->getProperties()->setKeywords(“office 2007 openxml php”);
$objPHPExcel->getProperties()->setCategory(“Test result file”);
//Add some data 添加数据
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue(‘A1’, ‘Hello’);//可以指定位置
$objPHPExcel->getActiveSheet()->setCellValue(‘A2’, true);
$objPHPExcel->getActiveSheet()->setCellValue(‘A3’, false);
$objPHPExcel->getActiveSheet()->setCellValue(‘B2’, ‘world!’);
$objPHPExcel->getActiveSheet()->setCellValue(‘B3’, 2);
$objPHPExcel->getActiveSheet()->setCellValue(‘C1’, ‘Hello’);
$objPHPExcel->getActiveSheet()->setCellValue(‘D2’, ‘world!’);
//循环
for(
i
=
1
;
i = 1;
i=1;i<200;$i++) {
$objPHPExcel->getActiveSheet()->setCellValue(‘A’ . $i, $i);
$objPHPExcel->getActiveSheet()->setCellValue(‘B’ . $i, ‘Test value’);
}
//日期格式化
$objPHPExcel->getActiveSheet()->setCellValue(‘D1’, time());
$objPHPExcel->getActiveSheet()->getStyle(‘D1’)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDDSLASH);
//Add comment 添加注释
$objPHPExcel->getActiveSheet()->getComment(‘E11’)->setAuthor(‘PHPExcel’);
$objCommentRichText = $objPHPExcel->getActiveSheet()->getComment(‘E11’)->getText()->createTextRun(‘PHPExcel:’);
$objCommentRichText->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getComment(‘E11’)->getText()->createTextRun("rn");
$objPHPExcel->getActiveSheet()->getComment(‘E11’)->getText()->createTextRun(‘Total amount on the current invoice, excluding VAT.’);
//Add rich-text string 添加文字 可设置样式
$objRichText = new PHPExcel_RichText( $objPHPExcel->getActiveSheet()->getCell(‘A18’) );
$objRichText->createText(‘This invoice is ‘);
$objPayable = $objRichText->createTextRun(‘payable within thirty days after the end of the month’);
$objPayable->getFont()->setBold(true);
$objPayable->getFont()->setItalic(true);
$objPayable->getFont()->setColor( new PHPExcel_Style_Color( PHPExcel_Style_Color::COLOR_DARKGREEN ) );
$objRichText->createText(’, unless specified otherwise on the invoice.’);
//Merge cells 合并分离单元格
$objPHPExcel->getActiveSheet()->mergeCells(‘A18:E22’);
$objPHPExcel->getActiveSheet()->unmergeCells(‘A18:E22’);
//Protect cells 保护单元格
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);//Needs to be set to true in order to enable any worksheet protection!
$objPHPExcel->getActiveSheet()->protectCells(‘A3:E13’, ‘PHPExcel’);
//Set cell number formats 数字格式化
$objPHPExcel->getActiveSheet()->getStyle(‘E4’)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objPHPExcel->getActiveSheet()->duplicateStyle( $objPHPExcel->getActiveSheet()->getStyle(‘E4’), ‘E5:E13’ );
//Set column widths 设置列宽度
$objPHPExcel->getActiveSheet()->getColumnDimension(‘B’)->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension(‘D’)->setWidth(12);
//Set fonts 设置字体
$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getFont()->setName(‘Candara’);
$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getFont()->setSize(20);
$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);
//Set alignments 设置对齐
$objPHPExcel->getActiveSheet()->getStyle(‘D11’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle(‘A18’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);
$objPHPExcel->getActiveSheet()->getStyle(‘A18’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘A3’)->getAlignment()->setWrapText(true);
//Set column borders 设置列边框
$objPHPExcel->getActiveSheet()->getStyle(‘A4’)->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle(‘A10’)->getBorders()->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle(‘E10’)->getBorders()->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle(‘D13’)->getBorders()->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
$objPHPExcel->getActiveSheet()->getStyle(‘E13’)->getBorders()->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
//Set border colors 设置边框颜色
$objPHPExcel->getActiveSheet()->getStyle(‘D13’)->getBorders()->getLeft()->getColor()->setARGB(‘FF993300’);
$objPHPExcel->getActiveSheet()->getStyle(‘D13’)->getBorders()->getTop()->getColor()->setARGB(‘FF993300’);
$objPHPExcel->getActiveSheet()->getStyle(‘D13’)->getBorders()->getBottom()->getColor()->setARGB(‘FF993300’);
$objPHPExcel->getActiveSheet()->getStyle(‘E13’)->getBorders()->getRight()->getColor()->setARGB(‘FF993300’);
//Set fills 设置填充
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getFill()->getStartColor()->setARGB(‘FF808080’);
//Add a hyperlink to the sheet 添加链接
$objPHPExcel->getActiveSheet()->setCellValue(‘E26’, ‘www.phpexcel.net’);
$objPHPExcel->getActiveSheet()->getCell(‘E26’)->getHyperlink()->setUrl(‘http://www.phpexcel.net’);
$objPHPExcel->getActiveSheet()->getCell(‘E26’)->getHyperlink()->setTooltip(‘Navigate to website’);
$objPHPExcel->getActiveSheet()->getStyle(‘E26’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
//Add a drawing to the worksheet 添加图片
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName(‘Logo’);
$objDrawing->setDescription(‘Logo’);
$objDrawing->setPath(’./images/officelogo.jpg’);
$objDrawing->setHeight(36);
$objDrawing->setCoordinates(‘B15’);
$objDrawing->setOffsetX(110);
$objDrawing->setRotation(25);
$objDrawing->getShadow()->setVisible(true);
$objDrawing->getShadow()->setDirection(45);
o
b
j
D
r
a
w
i
n
g
−
>
s
e
t
W
o
r
k
s
h
e
e
t
(
objDrawing->setWorksheet(
objDrawing−>setWorksheet(objPHPExcel->getActiveSheet());
//Play around with inserting and removing rows and columns
$objPHPExcel->getActiveSheet()->insertNewRowBefore(6, 10);
$objPHPExcel->getActiveSheet()->removeRow(6, 10);
$objPHPExcel->getActiveSheet()->insertNewColumnBefore(‘E’, 5);
$objPHPExcel->getActiveSheet()->removeColumn(‘E’, 5);
//Add conditional formatting
$objConditional1 = new PHPExcel_Style_Conditional();
$objConditional1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS);
$objConditional1->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_LESSTHAN);
$objConditional1->setCondition(‘0’);
$objConditional1->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
$objConditional1->getStyle()->getFont()->setBold(true);
//Set autofilter 自动过滤
$objPHPExcel->getActiveSheet()->setAutoFilter(‘A1:C9’);
//Hide “Phone” and “fax” column 隐藏列
$objPHPExcel->getActiveSheet()->getColumnDimension(‘C’)->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension(‘D’)->setVisible(false);
//Set document security 设置文档安全
$objPHPExcel->getSecurity()->setLockWindows(true);
$objPHPExcel->getSecurity()->setLockStructure(true);
$objPHPExcel->getSecurity()->setWorkbookPassword(“PHPExcel”);
//Set sheet security 设置工作表安全
$objPHPExcel->getActiveSheet()->getProtection()->setPassword(‘PHPExcel’);
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);// This should be enabled in order to enable any of the following!
$objPHPExcel->getActiveSheet()->getProtection()->setSort(true);
$objPHPExcel->getActiveSheet()->getProtection()->setInsertRows(true);
$objPHPExcel->getActiveSheet()->getProtection()->setFormatCells(true);
//Calculated data 计算
echo 'Value of B14 [=COUNT(B2:B12)]: ’ . $objPHPExcel->getActiveSheet()->getCell(‘B14’)->getCalculatedValue() . “rn”;
//Set outline levels
$objPHPExcel->getActiveSheet()->getColumnDimension(‘E’)->setOutlineLevel(1);
$objPHPExcel->getActiveSheet()->getColumnDimension(‘E’)->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension(‘E’)->setCollapsed(true);
//Freeze panes
$objPHPExcel->getActiveSheet()->freezePane(‘A2’);
//Rows to repeat at top
$objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1, 1);
//Set data validation 验证输入值
$objValidation = $objPHPExcel->getActiveSheet()->getCell(‘B3’)->getDataValidation();
$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_WHOLE );
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_STOP );
$objValidation->setAllowBlank(true);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setErrorTitle(‘Input error’);
$objValidation->setError(‘Number is not allowed!’);
$objValidation->setPromptTitle(‘Allowed input’);
$objValidation->setPrompt(‘Only numbers between 10 and 20 are allowed.’);
$objValidation->setFormula1(10);
$objValidation->setFormula2(20);
o
b
j
P
H
P
E
x
c
e
l
−
>
g
e
t
A
c
t
i
v
e
S
h
e
e
t
(
)
−
>
g
e
t
C
e
l
l
(
′
B
3
′
)
−
>
s
e
t
D
a
t
a
V
a
l
i
d
a
t
i
o
n
(
objPHPExcel->getActiveSheet()->getCell('B3')->setDataValidation(
objPHPExcel−>getActiveSheet()−>getCell(′B3′)−>setDataValidation(objValidation);
//Create a new worksheet, after the default sheet 创建新的工作标签
$objPHPExcel->createSheet();
$objPHPExcel->setActiveSheetIndex(1);
//Set header and footer. When no different headers for odd/even are used, odd header is assumed. 页眉页脚
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader(’&C&HPlease treat this document as confidential!’);
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter(’&L&B’ . $objPHPExcel->getProperties()->getTitle() . ‘&RPage &P of &N’);
//Set page orientation and size 方向大小
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
//Rename sheet 重命名工作表标签
$objPHPExcel->getActiveSheet()->setTitle(‘Simple’);
//Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
//Save Excel 2007 file 保存
o
b
j
W
r
i
t
e
r
=
n
e
w
P
H
P
E
x
c
e
l
W
r
i
t
e
r
E
x
c
e
l
2007
(
objWriter = new PHPExcel_Writer_Excel2007(
objWriter=newPHPExcelWriterExcel2007(objPHPExcel);
$objWriter->save(str_replace(’.php’, ‘.xlsx’, FILE));
//Save Excel 5 file 保存
require_once(‘Classes/PHPExcel/Writer/Excel5.php’);
o
b
j
W
r
i
t
e
r
=
n
e
w
P
H
P
E
x
c
e
l
W
r
i
t
e
r
E
x
c
e
l
5
(
objWriter = new PHPExcel_Writer_Excel5(
objWriter=newPHPExcelWriterExcel5(objPHPExcel);
$objWriter->save(str_replace(’.php’, ‘.xls’, FILE));
//1.6.2新版保存
require_once(‘Classes/PHPExcel/IOFactory.php’);
o
b
j
W
r
i
t
e
r
=
P
H
P
E
x
c
e
l
I
O
F
a
c
t
o
r
y
:
:
c
r
e
a
t
e
W
r
i
t
e
r
(
objWriter = PHPExcel_IOFactory::createWriter(
objWriter=PHPExcelIOFactory::createWriter(objPHPExcel, ‘Excel2007’);
$objWriter->save(str_replace(’.php’, ‘.xls’, FILE));
2.生成表头样式
具体代码贴上:
$objPHPExcel = new PHPExcel();
// 设置文档属性
$objPHPExcel->getProperties()->setCreator(“zhuanli”)
->setLastModifiedBy(“zhuanli”)
->setTitle(“Office 2007 XLSX Test Document”)
->setSubject(“Office 2007 XLSX Test Document”)
->setDescription(“Test document for Office 2007 XLSX, generated using PHP classes.”)
->setKeywords(“office 2007 openxml php”)
->setCategory(“Test result file”);
//生成列名,A-Z AA-AZ BA-BZ CA-CT
$col_arr=range(“A”,“Z”);
foreach (range(“A”,“Z”) as KaTeX parse error: Expected '}', got 'EOF' at end of input: … array_push(col_arr,‘A’.$val);
}
foreach (range(“A”,“Z”) as KaTeX parse error: Expected '}', got 'EOF' at end of input: … array_push(col_arr,‘B’.$val);
}
foreach (range(“A”,“T”) as KaTeX parse error: Expected '}', got 'EOF' at end of input: … array_push(col_arr,‘C’.$val);
}
// 字体和样式
/*设置 二 SOOPAT链接获取信息/
$objPHPExcel->getActiveSheet()->getDefaultStyle()->getFont()->setSize(12); //设置全局默认的字体大小
$objPHPExcel->getActiveSheet()->getStyle(‘A1:A2’)->getFont()->getColor()->setARGB(’#FF0000’); //第二行【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘A1:A2’)->getFont()->setBold(true);//设置【是否有结果】字体加粗
/*这里是设置K2:S2单元格背景色 start/
$objPHPExcel->getActiveSheet()->getStyle(‘K2:S2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘K2:S2’)->getFill()->getStartColor()->setARGB(‘00FFC000’);
/*这里是设置K2:S2单元格背景色 end/
$objPHPExcel->getActiveSheet()->getStyle(‘K2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘K2’)->getFont()->setBold(true);//设置字体加粗
/**设置 三 百度信用网获取信息 */
$objPHPExcel->getActiveSheet()->getStyle(‘T2:V2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘T2:V2’)->getFill()->getStartColor()->setARGB(‘00FFFF00’);
$objPHPExcel->getActiveSheet()->getStyle(‘T2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘T2’)->getFont()->setBold(true);//设置字体加粗
/*设置 四 SIPO网站信息摘录以及图片文字分析 和/
$objPHPExcel->getActiveSheet()->getStyle(‘W2:AS2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘W2:AS2’)->getFill()->getStartColor()->setARGB(‘0092D050’);
$objPHPExcel->getActiveSheet()->getStyle(‘W2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘Y2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘Z2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘AN2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘AO2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘AP2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘AQ2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘AR2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘AS2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘W2’)->getFont()->setBold(true);//设置字体加粗
/*设置 五 搜索引擎搜索结果摘录(一)背景色 和/
$objPHPExcel->getActiveSheet()->getStyle(‘AT2:BN2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘AT2:BN2’)->getFill()->getStartColor()->setARGB(‘00FFFF00’);
$objPHPExcel->getActiveSheet()->getStyle(‘BO2:BZ2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘BO2:BZ2’)->getFill()->getStartColor()->setARGB(‘0092D050’);
$objPHPExcel->getActiveSheet()->getStyle(‘CA2:CF2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘CA2:CF2’)->getFill()->getStartColor()->setARGB(‘000070C0’);
$objPHPExcel->getActiveSheet()->getStyle(‘AT2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
$objPHPExcel->getActiveSheet()->getStyle(‘AT2’)->getFont()->setBold(true);//设置字体加粗
/*设置 五 搜索引擎搜索结果摘录(二)背景色 和/
$objPHPExcel->getActiveSheet()->getStyle(‘CG2:CR2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘CG2:CR2’)->getFill()->getStartColor()->setARGB(‘00FFC000’);
$objPHPExcel->getActiveSheet()->getStyle(‘CG2’)->getFont()->getColor()->setARGB(’#FF0000’); //【是否有结果】文字颜色
// 设置垂直居中
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘K1’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘T1’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘W1’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘AT1’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘CG1’)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
// 设置水平居中
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘K1’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘T1’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘W1’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘AT1’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle(‘CG1’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
// 设置行高度
// $objPHPExcel->getActiveSheet()->getDefaultRowDimension(‘2’)->setRowHeight(35); //设置默认行高
// $objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setAutoSize();
$objPHPExcel->getActiveSheet()->getRowDimension(‘1’)->setRowHeight(35); //第二行行高
//设置列宽
$objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(20);//设置默认列宽
//设置自动换行
$objPHPExcel->getActiveSheet()->getStyle(“B2:CS2”)->getAlignment()->setWrapText(TRUE); // a1 到a100 单元格,字符串自动换行
// 合并
$objPHPExcel->getActiveSheet()->mergeCells(‘A1:A2’);
$objPHPExcel->getActiveSheet()->mergeCells(‘B1:J1’);
$objPHPExcel->getActiveSheet()->mergeCells(‘K1:S1’);
$objPHPExcel->getActiveSheet()->mergeCells(‘T1:V1’);
$objPHPExcel->getActiveSheet()->mergeCells(‘W1:AS1’);
$objPHPExcel->getActiveSheet()->mergeCells(‘AT1:CF1’);
$objPHPExcel->getActiveSheet()->mergeCells(‘CG1:CR1’);
k
e
y
=
0
;
f
o
r
e
a
c
h
(
key = 0; foreach(
key=0;foreach(col_arr as $v){
//注意,不能少了。将列数字转换为字母
KaTeX parse error: Undefined control sequence: PHPExcel at position 9: colum = ̲P̲H̲P̲E̲x̲c̲e̲l̲_Cell::stringFr…key);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“A1”,‘是否有结果’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“B1”,‘专利信息TXT文档摘录及自动形成其他专利信息’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“K1”,‘二 SOOPAT链接获取信息’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“T1”,‘三 百度信用网获取信息’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“W1”,‘四 SIPO网站信息摘录以及图片文字分析’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“AT1”,‘五 搜索引擎搜索结果摘录(一)’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“CG1”,‘五 搜索引擎搜索结果摘录(二)’);
/*专利信息TXT文档摘录及自动形成其他专利信息*/
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("B2",'专利号(申请号)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("C2",'申请日期');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("D2",'专利权人');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("E2",'专利名称');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("F2",'附图链接');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("G2",'专利类型');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("H2",'专利权人类型');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("I2",'专利处于第几年');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("J2",'SOOPAT链接--构成形式');
/*二 SOOPAT链接获取信息*/
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("K2",'是否已经运行"二部分"');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("L2",'专利权人地址-SOOPAT获取');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("M2",'专利主分类号-SOOPAT获取');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("N2",'代理机构名称-SOOPAT获取');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("O2",'代理人-SOOPAT获取');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("P2",'法律状态-是否显示有“专利权终止”或“专利全部无效”');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("Q2",'专利是否部分无效');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("R2",'专利部分无效的内容');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("S2",'转让后的申请人-SOOPAT获取');
//三 百度信用网获取信息
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("T2",'是否已经运行“三部分”');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("U2",'专利权人成立时间(公司)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("V2",'专利权人注册资金(公司)');
//四 SIPO网站信息摘录以及图片文字分析
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("W2",'是否已经运行“四部分”');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("X2",'案件状态-申请信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("Y2",'有否无效宣告决定书');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("Z2",'有否评价报告');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AA2",'主分类号-申请信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AB2",'代理机构名称-申请信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AC2",'第一代理人-申请信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AD2",'评价报告缴费有否-费用信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AE2",'评价报告缴费日期-费用信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AF2",'无效宣告决定书有否-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AG2",'无效宣告决定书次数-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AH2",'最近无效宣告决定书发文日-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AI2",'评价报告有否-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AJ2",'评价报告发文日-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AK2",'无效宣告请求受理通知书有否-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AL2",'最近无效宣告请求受理通知书发文时间-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AM2",'最近无效宣告请求受理通知书专利权人收件信息-发文信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AN2",'无效文件有否-审查信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AO2",'最近一次无效文件显示专利状态');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AP2",'部分有效的权利要求');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AQ2",'评价报告有否-审查信息页');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AR2",'评价报告显示专利状态');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AS2",'部分有效的权利要求');
//五 搜索引擎搜索结果摘录(一)
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AT2",'是否已经运行“五(一)部分”');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AU2",'搜索是否有结果-(原告+专利号)或(原告+权利人+专利名称)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AV2",'搜索结果数之和-(原告+专利号)或(原告+权利人+专利名称)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AW2",'搜索最近快照时间-(原告+专利号)或(原告+权利人+专利名称)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AX2",'搜索最远快照时间-(原告+专利号)或(原告+权利人+专利名称)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AY2",'搜索是否有结果-(原告+专利权人+专利)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("AZ2",'搜索结果数之和-(原告+专利权人+专利)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BA2",'搜索最近快照时间-(原告+专利权人+专利)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BB2",'搜索最远快照时间-(原告+专利权人+专利)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BC2",'百度搜索结果链接1-(“原告+空格+专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BD2",'百度搜索结果数量1-(“原告+空格+专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BE2",'百度搜索结果1-最近快照时间-(“原告+空格+专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BF2",'百度搜索结果1-最远快照时间-(“原告+空格+专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BG2",'百度搜索结果2链接-(“原告+空格+权利人+空格+专利名称”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BH2",'百度搜索结果2数量-(“原告+空格+权利人+空格+专利名称”))');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BI2",'百度搜索结果2-最近快照时间-(“原告+空格+权利人+空格+专利名称”))');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BJ2",'百度搜索结果2-最远快照时间-(“原告+空格+权利人+空格+专利名称”))');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BK2",'百度搜索结果3链接-(“原告+空格+权利人+空格+专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BL2",'百度搜索结果3数量-(“原告+空格+权利人+空格+专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BM2",'百度搜索结果3-最近快照时间-(“原告+空格+权利人+空格+专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BN2",'百度搜索结果3-最远快照时间-(“原告+空格+权利人+空格+专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BO2",'搜狗结果链接1-(“原告”AND“专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BP2",'搜狗搜索结果数量1-(“原告”AND“专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BQ2",'搜狗搜索结果1-最近快照时间-(“原告”AND“专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BR2",'搜狗搜索结果1-最远快照时间-(“原告”AND“专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BS2",'搜狗搜索结果2链接-(“原告”AND“权利人”AND“专利名称”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BT2",'搜狗搜索结果2数量-(“原告”AND“权利人”AND“专利名称”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BU2",'搜狗搜索结果2-最近快照时间-(“原告”AND“权利人”AND“专利名称”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BV2",'搜狗搜索结果2-最近快照时间-(“原告”AND“权利人”AND“专利名称”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BW2",'搜狗搜索结果3链接-(“原告”AND“权利人”AND“专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BX2",'搜狗搜索结果3数量-(“原告”AND“权利人”AND“专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BY2",'搜狗搜索结果3-最近快照时间-(“原告”AND“权利人”AND“专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("BZ2",'搜狗搜索结果3-最远快照时间-(“原告”AND“权利人”AND“专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("CA2",'360搜索结果链接1-(“原告”AND“专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("CB2",'360搜索结果数量1-(“原告”AND“专利号”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("CC2",'360搜索结果2链接-(“原告”AND“权利人”AND“专利名称”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("CD2",'360搜索结果2数量-(“原告”AND“权利人”AND“专利名称”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("CE2",'360搜索结果3链接-(“原告”AND“权利人”AND“专利”)');
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue("CF2",'360搜索结果3数量-(“原告”AND“权利人”AND“专利”)');
//
o
b
j
P
H
P
E
x
c
e
l
−
>
s
e
t
A
c
t
i
v
e
S
h
e
e
t
I
n
d
e
x
(
0
)
−
>
s
e
t
C
e
l
l
V
a
l
u
e
(
objPHPExcel->setActiveSheetIndex(0) ->setCellValue(
objPHPExcel−>setActiveSheetIndex(0)−>setCellValue(colum.‘1’,’’);
//五 搜索引擎搜索结果摘录(二)
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“CG2”,‘是否已经运行“五(二)部分”’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“CH2”,‘搜索是否有结果-(原告+专利权人)’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“CI2”,‘搜索结果数之和-(原告+专利权人)’);
$objPHPExcel->setActiveSheetIndex(0) ->setCellValue(“CJ2”,‘搜索最近快照时间-(原告+专利权人)’);
$objPHPExcel->se
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!