phpexcel 导出pdf文件乱码
代码过程是,读取模板文件template.xls。写入对应内容,导出pdf文件。template.xls文件内容带有表格和日文。 个人认为是没有字体的原因,但是如何对应,望大虾告知!!!
require_once 'excel/PHPExcel.php';$objPHPExcel = PHPExcel_IOFactory::load( "template.xls" );$objPHPExcel->setActiveSheetIndex(0);$objWorksheet = $objPHPExcel->getActiveSheet();//写内容$objWorksheet->getCell("C1")->setValue("test");//假如图片$objDrawing = new PHPExcel_Worksheet_Drawing();$objDrawing->setName('stamp');$objDrawing->setDescription("aaaa");$objDrawing->setPath("images/p1.jpg");$objDrawing->setCoordinates('M1');$objDrawing->setOffsetX(25);$objDrawing->setRotation(36);$objDrawing->setHeight(73);$objDrawing->getShadow()->setVisible(true);$objDrawing->getShadow()->setDirection(45);$objDrawing->setWorksheet($objWorksheet);$objWorksheet->setTitle('Simple');ob_end_clean();header('Content-Type: application/pdf');header('Content-Disposition: attachment;filename="detail.pdf"');header('Cache-Control: max-age=0');$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');$objWriter->save('php://output');exit;
回复讨论(解决方案)
导出的pdf文件,边框很粗,日文内容是乱码
?定?容文字是UTF-8编码??如果不是就要用iconv????。
没有编码的问题,乱码问题解决了。
简体中文显示,字体设成arialunicid0-chinese-simplified
日文显示,字体设成arialunicid0-japanese
希望对大家有用。
不过为什么显示粗黑框的问题还没有解决方法~~~
?定?容文字是UTF-8编码??如果不是就要用iconv????。
没有编码的问题。
简体中文显示,字体设成arialunicid0-chinese-simplified
日文显示,字体设成arialunicid0-japanese 即可。
phpexcel生成pdf有一个重大的缺陷:excel中如果有图片,生成的pdf里不会保留,所以你用这个来生成pdf文件不是最好的方案!
phpexcel生成pdf有一个重大的缺陷:excel中如果有图片,生成的pdf里不会保留,所以你用这个来生成pdf文件不是最好的方案!
预定内容很多是不变的,并且格式要求复杂,所以把这些内容和格式做成模板xls文件。这个功能不会涉及到图片的。
有没有比较好的方案,不是写入所有的内容,而是先导入模板,在模板基础上修改内容,保存成pdf文件呢?大虾推荐一个方案吧~~
phpexcel生成pdf有一个重大的缺陷:excel中如果有图片,生成的pdf里不会保留,所以你用这个来生成pdf文件不是最好的方案!
预定内容很多是不变的,并且格式要求复杂,所以把这些内容和格式做成模板xls文件。这个功能不会涉及到图片的。
有没有比较好的方案,不是写入所有的内容,而是先导入模板,在模板基础上修改内容,保存成pdf文件呢?大虾推荐一个方案吧~~
按你上面的代码方案就可以了,动态写入单元格的图片可以保留到pdf里面
phpexcel生成pdf有一个重大的缺陷:excel中如果有图片,生成的pdf里不会保留,所以你用这个来生成pdf文件不是最好的方案!
预定内容很多是不变的,并且格式要求复杂,所以把这些内容和格式做成模板xls文件。这个功能不会涉及到图片的。
有没有比较好的方案,不是写入所有的内容,而是先导入模板,在模板基础上修改内容,保存成pdf文件呢?大虾推荐一个方案吧~~
按你上面的代码方案就可以了,动态写入单元格的图片可以保留到pdf里面
但是,显示格式的问题,不知道遇没遇到过,一会儿,我上传一张图片。
下图是excel模板文件
下面的图,是生成的pdf文件,为什么格式与excel模板文件不一致
我用2.1版本的做了一下测试,所生成的pdf里,对单元格边框的支持也不是很好,莫名其妙的会有一些加粗的边框,具体的代码层面的原因还没有好好分析;可能这就是它的一个缺陷之处吧。
个人感觉你用它来处理pdf,就好比你要用自行车开出汽车一样的时速来,毕竟这不是它的专业,它的专业就是对excel的操作
个人感觉你用它来处理pdf,就好比你要用自行车开出汽车一样的时速来,毕竟这不是它的专业,它的专业就是对excel的操作
谢谢高手解惑 ^_^

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Alipay PHP ...

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

In Artikel werden wichtige Sicherheitsfunktionen in Frameworks erörtert, um vor Schwachstellen zu schützen, einschließlich Eingabevalidierung, Authentifizierung und regelmäßigen Aktualisierungen.

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...
