如何使用 PHPExcel 库中的打印就绪功能

2024-01-12

我正在使用 PHPExcel 库进行电子表格操作。我要应用打印就绪功能。有这个功能吗?


如果您阅读了文档 https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/08-Recipes.md#setting-printer-options-for-excel-files,特别是标题为“设置 Excel 文件的打印机选项”,有很多有关打印页面设置的信息:-

方向和纸张尺寸:

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);

页边距:

$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setTop(1);
$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setRight(0.75);
$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setLeft(0.75);
$objPHPExcel->getActiveSheet()
    ->getPageMargins()->setBottom(1);

页眉和页脚:

$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()
    ->setOddHeader('&C&HPlease treat this document as confidential!');
$objPHPExcel->getActiveSheet()
    ->getHeaderFooter()
    ->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() . 

打印机分页符:

$objPHPExcel->getActiveSheet()
    ->setBreak( 'A10' , PHPExcel_Worksheet::BREAK_ROW );

显示网格线:

$objPHPExcel->getActiveSheet()
    ->setShowGridlines(true);

设置行/列在每页的顶部/左侧重复

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setRowsToRepeatAtTopByStartAndEnd(1, 5);

设置打印区域:

$objPHPExcel->getActiveSheet()
    ->getPageSetup()
    ->setPrintArea('A1:E5,G4:M20');

我们编写文档是为了让您不必问这样的问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 PHPExcel 库中的打印就绪功能 的相关文章

  • 让登录更安全

    我已使用此代码进行管理员登录 仅当用户输入正确的用户名和密码时才应打开loginhome php 但后来我意识到这根本不安全 任何人都可以直接访问 mywebsite loginhome php 而无需登录 注销后 可以使用后退按钮打开 l
  • 搜索引擎如何找到相关内容? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Google 在解析网络时如何找到相关内容 例如 Google 使用 PHP 原生 DOM 库来解析内
  • 简单的 PHP 条件帮助: if($Var1 = in list($List) and $Cond2) - 这可能吗?

    这是一个可能的功能吗 我需要检查一个变量是否存在于我需要检查的变量列表中 并且 cond2 是否为 true 例如 if row name 1 2 3 Cond2 doThis 它对我不起作用 我在复制粘贴中更改的只是我的列表和变量名称 i
  • 单词之间没有空格的语言(例如亚洲语言)中的断词?

    我想让 MySQL 全文搜索适用于日语和中文文本以及任何其他语言 问题在于这些语言以及可能其他语言通常在单词之间没有空格 当您必须键入与文本中相同的句子时 搜索没有用 我不能只在每个字符之间添加空格 因为英语也必须有效 我想用 PHP 或
  • 如何检查PHP变量是否包含非数字?

    我只是想知道检查 PHP 变量中是否有非数字的方法以及它是否也检测字符之间的空格 需要确保我的表单字段中没有添加任何奇怪的内容 提前致谢 如果您的意思是您只想要一个包含数字的值 那么您可以使用ctype digit http php net
  • PHP MySQL 使用选项/选择 HTML 表单标签进行多重搜索查询

    我正在尝试使用两个搜索字段设置基本的 MySQL LIKE 搜索 我不想拥有它 所以它有多个可选搜索字段 例如if isset POST city isset POST name 我不知道如何用 HTML 来做到这一点
  • 如何使用 php 发送服务器错误响应?

    一旦用户点击删除按钮我的 jQuery 脚本要求服务器删除所选项目 现在我想要我的php发送成功或错误响应的脚本 是否有可能触发错误回调万一该项目无法删除 Thanks 我的 jQuery 代码 ajax type post url myA
  • PHP严格标准:声明应该兼容

    我有以下类层次结构 class O Base class O extends O Base abstract class A Abstract public function save O Base obj class A extends
  • 在 Wordpress 站点中进行 AJAX 调用时出现问题

    我在使用 Wordpress 站点功能的 AJAX 部分时遇到了一些问题 该功能接受在表单上输入的邮政编码 使用 PHP 函数来查找邮政编码是否引用特定位置并返回到该位置的永久链接 我的第一个问题是关于我构建的表单 现在我的表单操作是空白的
  • 覆盖控制器 Symfony 3.4/4.0

    我目前正在尝试覆盖 FOSUserBundle 中的控制器 在新的文档中 https symfony com doc 3 4 bundles override html https symfony com doc 3 4 bundles o
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 使用 Ajax.Request 将 JSON 从浏览器传递到 PHP 的最佳方法

    您好 我有一个 JSON 对象 它是一个二维数组 我需要使用 Ajax Request 将其传递给 PHP 我知道的唯一方法 现在我使用js函数手动序列化我的数组 并获取以下格式的数据 s 1 d 3 4等 我的问题是 有没有办法更直接 有
  • 如果循环中内存超出,我可以在 for 循环中抛出异常吗?

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何处理 foreach 循环中发生
  • CURL 中的 data-urlencode 是什么意思?

    我搜索了很多个小时试图弄清楚 php curl 中的 data urlencode 是什么 我尝试过这个 但我认为这是不对的 xmlpost object1 file https www lob com goblue pdf 在文档中是 d
  • 标准化 UTF-8 到底是什么?

    The 重症监护室项目 http userguide icu project org transforms normalization 现在也有一个PHP库 http us php net manual en class normalize
  • 一次播种多行 laravel 5

    我目前正在尝试为我的用户表播种 如果我像这样尝试 2 行 就会失败 如果我只使用单个数组而不是 users 数组内的 2 个数组来创建一些假数据 那么效果很好 我做错了什么 正确的方法是什么 class UserTableSeeder ex
  • php,统计字符并删除超过140个字符的内容

    我需要一个 PHP 函数来计算短语的字符数 如果短语长度超过 140 个字符 则此函数应删除所有其他字符并在短语末尾添加三个点 例如我们有 message I am what I am and you are what you are et
  • 简单的 PHP 表单:电子邮件附件(代码 Golf)

    想象一下 一个用户想要在其网站上放置一个表单 该表单将允许网站访问者上传一个文件和一条简单的消息 该消息将立即通过电子邮件发送 即 该文件未存储在服务器上 或者如果该文件存储在服务器上 仅暂时 作为文件附件 并在邮件正文中添加注释 查看更多
  • 对具有混合类型值的数组进行数字排序

    我有一个像这样的混合数组 fruits array lemon Lemon 20 banana apple 121 40 50 然后申请sort 其功能如下 sort fruits SORT NUMERIC foreach fruits a

随机推荐

  • GRUB 是否切换到保护模式?

    我想问一下 启动时将CPU切换到保护模式是GRUB还是Linux内核 我还想问 内核本身 vmlinuz 是 ELF 还是纯二进制格式 谢谢 GRUB does让你进入保护模式 GRUB多重引导规范 版本 0 6 96 第 3 2 节 ht
  • Django 中的静态文件和媒体文件有什么区别?

    我正在转向 Django 1 3 发现媒体和静态文件的这种分离有点令人困惑 这是默认的方式settings py好像 Absolute filesystem path to the directory that will hold user
  • 以编程方式添加过滤器和初始化参数

    我需要将 web xml 的内容复制到 WebAppInitializer class Java 配置类 我已经从 web xml 复制了 YahooFilter 类 请参阅代码 但我不确定如何实用地添加 init params 我已在下面
  • Mongodb 返回旧集合

    router post orders finish function req res next var order id req body order id var user id req body user id var table id
  • 在 Chart.js 图表的 x 轴上仅显示第 n 个刻度线

    我一直在寻找这个问题的解决方案一段时间 但由于大量已删除的文档和该库以前版本的黑客答案 我还没有接近解决方案 我正在使用 ChartJS v2 制作一个图表 x 轴上带有季度月份名称 并且我设置了标签 以便仅显示每 4 个标签 即每年一个
  • 我可以将 UILocalnotification 设置为每个月的最后一天重复吗?

    我想自己尝试一下 但我需要一个月的时间才能确定它是否有效 有人尝试过这个吗 NSDate fireDate Date I want to repeat in this case 31 may localNotification fireDa
  • 在 Javascript 测试中断言对象相等 (chai)

    我需要在 JavaScript 单元测试中断言两点之间相等 var pnt1 x 2 y 3 and var pnt2 x 2 y 3 当我做 assert equal pnt1 pnt2 据说要点不同 我可以从检查中排除对象是不同实例的事
  • std::function 构造函数和 nullptr

    为什么以下代码打印 0 作为输出 include
  • 无法获取系统目录 - hadoop

    使用hadoop多节点设置 1个主站 1个从站 在 master 上启动 start mapred sh 后 我在 TT 日志中发现以下错误 从属 org apache hadoop mapred TaskTracker 无法获取系统目录
  • 我可以覆盖 !important 吗? [复制]

    这个问题在这里已经有答案了 我正在尝试在元素上设置此 CSS background red important 但是当我尝试这样做时 background yellow 它仍然只显示红色而不是黄色 正如我希望的那样 我没有使用外部CSS 我
  • Elasticsearch 对多个索引进行评分

    我有一年中任何季度的索引 index 2015 1 index 2015 2 我的每个索引上都有大约 3000 万个文档 文档有一个文本字段 标题 我的文档排序方法是 1 score 2 创建日期 问题是 在所有索引 index 201 的
  • 压缩和解压缩文件和文件夹

    我需要使用 C C 压缩和解压缩 Windows Mobile 中的目录层次结构 什么是 最简单的库可用吗 我用谷歌搜索了很多次 我发现了一些东西 但我无法继续下去 如果您已经实施或者您了解一些相关内容 请告诉我 对于 NET SharpZ
  • 如何在 cypress.io 测试中可靠地等待页面空闲

    当使用 cypress io 测试 Angular 网页时 检测页面何时完全加载和空闲的最佳 最可靠方法是什么 不仅仅是 onload 事件 需要包括所有 XHR 请求 完成角度摘要循环以及完成所有渲染 包括完成所有动画 原因是 此时我想测
  • 如何使用“include”标签在 Django 中动态包含模板

    我有 10 个 html 文件 名称分别为 1 html 2 html etc 我想要的是根据一个变量 某个文件应该包含在模板中 e g if foo paid include foo customization foo id html e
  • 判断socket和fd之间的关系

    On unix 一切都是文件函数方法read write close Win32 不支持 我想模仿它 但不知道如何区分sock is socket or fd在 WinSocks2 上 returns 1 if sock is networ
  • 如何获取使用“array”邮件驱动程序发送的消息?

    从版本 5 7 开始 Laravel 建议使用array测试期间邮件驱动程序 很遗憾 文档 https laravel com docs 5 7 mail没有透露任何有关该驱动程序的信息 根据源代码 https github com lar
  • 如何在 Linq to SQL 中实现缓存?

    我们刚刚开始在 DAL 中使用 LINQ to SQL 而且我们还没有真正制定出缓存模型的标准 以前 我们使用了一个基 DAL 类 该类实现了所有 DAL 类继承的缓存管理器属性 但现在我们没有了 我想知道是否有人提出了一种 标准 方法来缓
  • Tensorflow 如何支持 Cuda 流?

    Tensorflow 是否自动利用 Cuda 流在单个 GPU 上并发执行计算图 还是应该将流手动分配给操作 张量 目前 TensorFlow 仅使用一个计算流和多个复制流 某些内核可能会选择使用多个流进行计算 同时保持单流语义 我们的实验
  • Sql Server中的大事务,有什么问题吗?

    我有一个程序 可以在一个事务中对 SQL Server 2005 或 2008 数据库执行许多批量操作 删除和创建索引 创建列 全表更新等 是否会出现任何问题 我知道即使在简单恢复模式下事务日志也会扩展 该程序在系统正常运行期间不会执行 因
  • 如何使用 PHPExcel 库中的打印就绪功能

    我正在使用 PHPExcel 库进行电子表格操作 我要应用打印就绪功能 有这个功能吗 如果您阅读了文档 https github com PHPOffice PHPExcel blob develop Documentation markd