码迷,mamicode.com
首页 > 移动开发 > 详细

【待解决】20170725_phpword(phpoffice)———TemplateProcessor->applyXslStyleSheet()

时间:2017-07-25 17:14:22      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:pre   row   nal   off   ted   public   processor   exception   ora   

    /**
     * XSL stylesheet can be applied.
     *
     * @test
     * @covers ::applyXslStyleSheet
     * @depends testTemplateCanBeSavedInTemporaryLocation
     *
     * @param string $actualDocumentFqfn
     *
     * @throws \Exception
     */
    final public function testXslStyleSheetCanBeApplied($actualDocumentFqfn)
    {
        $expectedDocumentFqfn = __DIR__ . ‘/_files/documents/without_table_macros.docx‘;
        $actualDocumentZip = new \ZipArchive();
        $actualDocumentZip->open($actualDocumentFqfn);
        $actualHeaderXml = $actualDocumentZip->getFromName(‘word/header1.xml‘);
        $actualMainPartXml = $actualDocumentZip->getFromName(‘word/document.xml‘);
        $actualFooterXml = $actualDocumentZip->getFromName(‘word/footer1.xml‘);
        if (false === $actualDocumentZip->close()) {
            throw new \Exception("Could not close zip file \"{$actualDocumentFqfn}\".");
        }
        $expectedDocumentZip = new \ZipArchive();
        $expectedDocumentZip->open($expectedDocumentFqfn);
        $expectedHeaderXml = $expectedDocumentZip->getFromName(‘word/header1.xml‘);
        $expectedMainPartXml = $expectedDocumentZip->getFromName(‘word/document.xml‘);
        $expectedFooterXml = $expectedDocumentZip->getFromName(‘word/footer1.xml‘);
        if (false === $expectedDocumentZip->close()) {
            throw new \Exception("Could not close zip file \"{$expectedDocumentFqfn}\".");
        }
        $this->assertXmlStringEqualsXmlString($expectedHeaderXml, $actualHeaderXml);
        $this->assertXmlStringEqualsXmlString($expectedMainPartXml, $actualMainPartXml);
        $this->assertXmlStringEqualsXmlString($expectedFooterXml, $actualFooterXml);
    }

 

【待解决】20170725_phpword(phpoffice)———TemplateProcessor->applyXslStyleSheet()

标签:pre   row   nal   off   ted   public   processor   exception   ora   

原文地址:http://www.cnblogs.com/ArthurLaravel/p/7235027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!