< font size =" -1">
我可以从PHP中输出一个Word文档,但如果我尝试在PHP部分中操作字体
大小,它会输出一个空白的Word文档。
以下是我所拥有的:
<?php
$ fname =" report.doc" ;;
$ handle = fopen ($ fname," rb");
$ buf = fread($ handle,filesize($ fname));
fclose($ handle);
$ len = strlen($ buf);
header(" Pragma:public");
header(" Cache-Control:private" );
标题(连接:关闭);
标题(&Content-Type:application / msword");
header(Content-Length:$ len);
header(" Content-Disposition:inline; filename = \" $ fname \"");
print $ buf;
I can put out a Word Doc from PHP but if I try and manipulate the font
size in the PHP part it outputs a blank Word Document.
Here is what I have:
<?php
$fname="report.doc";
$handle = fopen( $fname, "rb" );
$buf = fread( $handle, filesize( $fname ));
fclose( $handle );
$len = strlen( $buf );
header( "Pragma: public" );
header( "Cache-Control: private" );
header( "Connection: close" );
header( "Content-Type: application/msword" );
header( "Content-Length: $len" );
header( "Content-Disposition: inline; filename=\"$fname\"" );
print $buf;
>
>
< table border =" 1">
< tr>
< td> ; FieldOneHeader< / td>
< td> FieldTwoHeader< / td>
< td> FieldThreeHeader< / td>
.. ..
< td> FieldTenHeader< / td>
< / tr>
<?php
// Oracle DB连接用户名和密码等这里
$ s = OCIParse($ connection。select * from theTable);
OCIExecute ($ s,OCI_DEFAULT);
while(OCIFetch($ s)){
print''< tr>< td>< font size =" -1">''。 ociresult($ s,FIELDONENAME)。
''< / font>< / td>'';
print''< td>< ; font size =" -1">''。 ociresult($ s,FIELDTWONAME)。 ''< /
font>< / td>'';
print''< td>< font size =" -1"> ''。 ociresult($ s,FIELDTHREENAME)。 ''< /
font>< / td>'';
print''< td>< font size =" -1"> ''。 ociresult($ s,FIELDFOURNAME)。 ''< /
font>< / td>'';
print''< td>< font size =" -1"> ''。 ociresult($ s,FIELDFIVENAME)。 ''< /
font>< / td>'';
//在这里休息.......
print''< td>< font size =" -1">''。 ociresult($ s,FIELDNINENAME)。 ''< /
font>< / td>'';
print''< td>< font size =" -1"> ''。 ociresult($ s,FIELDTENNAME)。 ''< /
font>< / td>< / tr>'';
}
print''< / table>'';
?>
如果我只将字体大小放在前5个字段中那么奇怪的部分是
将work:
print''< tr>< td>< font size =" -1">''。 ociresult($ s,FIELDONENAME)。
''< / font>< / td>'';
print''< td>< ; font size =" -1">''。 ociresult($ s,FIELDTWONAME)。 ''< /
font>< / td>'';
print''< td>< font size =" -1"> ''。 ociresult($ s,FIELDTHREENAME)。 ''< /
font>< / td>'';
print''< td>< font size =" -1"> ''。 ociresult($ s,FIELDFOURNAME)。 ''< /
font>< / td>'';
print''< td>< font size =" -1"> ''。 ociresult($ s,FIELDFIVENAME)。 ''< /
font>< / td>'';
//在这里休息.......
打印''< td>''。 ociresult($ s,FIELDNINENAME)。 ''< / td>'';
print''< td>''。 ociresult($ s,FIELDTENNAME)。 ''< / td>< / tr>'';
请指教。
<table border="1">
<tr>
<td>FieldOneHeader</td>
<td>FieldTwoHeader</td>
<td>FieldThreeHeader</td>
....
<td>FieldTenHeader</td>
</tr>
<?php
//Oracle DB Connection username and password etc here
$s = OCIParse($connection. "select * from theTable");
OCIExecute($s, OCI_DEFAULT);
while (OCIFetch($s)) {
print ''<tr><td><font size="-1">'' . ociresult($s, "FIELDONENAME") .
''</font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDTWONAME"). ''</
font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDTHREENAME"). ''</
font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDFOURNAME"). ''</
font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDFIVENAME"). ''</
font></td>'';
//rest here .......
print ''<td><font size="-1">'' . ociresult($s, "FIELDNINENAME"). ''</
font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDTENNAME"). ''</
font></td></tr>'';
}
print ''</table>'';
?>
The wierd part is if I only put font size in the first 5 fields it
will work:
print ''<tr><td><font size="-1">'' . ociresult($s, "FIELDONENAME") .
''</font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDTWONAME"). ''</
font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDTHREENAME"). ''</
font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDFOURNAME"). ''</
font></td>'';
print ''<td><font size="-1">'' . ociresult($s, "FIELDFIVENAME"). ''</
font></td>'';
//rest here .......
print ''<td>'' . ociresult($s, "FIELDNINENAME"). ''</td>'';
print ''<td>'' . ociresult($s, "FIELDTENNAME"). ''</td></tr>'';
Please advise.
fname =" report.doc" ;;
fname="report.doc";
handle = fopen(
handle = fopen(
fname," rb" );
fname, "rb" );