问题标签 [phpoffice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2359 浏览

php - PhpSpreadsheet (PhpExcel) 的稳定版本

我尝试使用PhpSpreadsheet。在问题部分,我发现主分支现在已损坏

我尝试使用开发分支,但找不到功能齐全且准备复制\粘贴的版本。稳定分支中没有 Autoloader.php 等。我只想使用这个库。

在主分支我发现

在此处输入图像描述

在我可以像这样使用这个库之后

我可以做些什么来毫无困难地使用开发分支?

0 投票
4 回答
10733 浏览

php - 单元格中的 PhpExcel 新行

我所做的:

  1. 从数据库查询数据
  2. 分解数据并插入 \n
  3. 准备数组
  4. 打开模板
  5. 将数组插入模板
  6. 尝试用新行替换 \n

如何找到 \n 并插入新行?例如,我在 A1 中有下一个文本“One\nTwo”。我从 A1 读取文本

在此之后,我尝试在 A1 中再次在 A1 中插入文本,并在一个单元格中用新行替换 \n

但这对我不起作用。

例如: 在此处输入图像描述

所以,如果我用文本打开模板,我无法在单元格中替换 \n。我能做些什么?

更新。我尝试使用 char(10) 并插入公式(例如)="hello"&char(10)&"world"但仅插入="hello"&char(10)

0 投票
1 回答
3272 浏览

php - PHPExcel 在数组的每一行中插入

是否可以使用 fromArray 函数从 A1 到 Ax(垂直)写入 excelsheet?

上面这一行的作用是从 A1 写入 X1(水平)。

但是无论如何,输出将是这样的:

0 投票
2 回答
2640 浏览

php - PhpOffice\PhpSpreadsheet 多个工作表不起作用

以下代码仅在我评论第三张表时才有效,我可以看到打开并查看插入的内容,但是当我包含第三张表时,它不会打开文件但显示错误,can’t be opened for some reason..

请帮我解决这个问题。https://github.com/PHPOffice/PhpSpreadsheet/ (开发)分支

0 投票
2 回答
10623 浏览

php - 如何使用 PHPOffice 从 Word 转换 PDF

我没有任何计划如何通过PHPOffice库将我作为字符串 (blob) 从数据库中获得的 Word 文档转换为 PDF 。

概念:

  1. 我从数据库中获取现有的 word 文档作为字符串
  2. 通过 PHPOffice 库的构造函数或函数传递字符串。
  3. 然后通过另一个函数将PDF作为字符串
  4. 最后将字符串 with 输出Content-Type: application/pdf给用户。

编号。1和4我已经实现了。但我不知道如何完成nr。2 和 3. 有人可以帮助我吗?

代码:

0 投票
1 回答
3082 浏览

php - PHPWord 0.11.0 字体样式下划线

我认为 PHPWord 是 0.11.0 版有问题,我使用 PHPWord 进行 CI。

问题是我找不到合适的 php 脚本来制作下划线,这是我得到的最新脚本,

但是每当我得到脚本时,它总是显示错误或没有给我想要的东西(带下划线的文本)。

这是我得到的错误

遇到未捕获的异常

类型:错误

消息:未定义的类常量 'UNDERLINE_SINGLE'

文件名:C:\xampp\htdocs\test\application\controllers\Print.php

行号:47

回溯:

文件:C:\xampp\htdocs\test\index.php 行:315 功能:require_once

感谢您的帮助,在此先感谢。

0 投票
1 回答
755 浏览

php - 如何在php中从Doc文件中获取内容

如何在php中从Doc文件中获取内容

我在 Yii2 中使用PHPOffice/ PHPWord。

此代码不起作用:(我的文档文件是 UTF8)

我需要从 Doc 文件中获取内容(标题,...)

0 投票
1 回答
79 浏览

php - 如何在 DataSeriesValues PHPExcel RadarChart 中设置单独单元格的范围

我不能用 PHPExcel 制作雷达图。我需要添加到单独单元格的 DataSeriesValues 范围

我需要这样的东西:

0 投票
1 回答
5087 浏览

php - PHPOffice/PHPExcel PHPExcel_Style_NumberFormat FORMAT_CURRENCY_USD_SIMPLE 正确的使用方法。

我正在尝试使用 FORMAT_CURRENCY_USD_SIMPLE 。

我能够成功地使用日期、整数和一般。但我有这个问题。

我的 Cell 内容可以是这样的。

在此处输入图像描述

在这里你可以看到,我使用“$75.00”是我的单元格内容。当我从查询中获取这些数据时,我将 $ 作为我的单元格内容。

我们在 setCellValueByColumnAndRow 中放入的 CELL 值的 CONTENT 是否应该不带“$”或带“$”。我已经用“$”试过了。

文件

我没有试过没有“$”。

那么什么是正确的内容,什么是正确的格式代码。

我用过 "FORMAT_CURRENCY_USD_SIMPLE" 、 "FORMAT_CURRENCY_USD" 、 '"$"#,##0.00_-' (直接)、 '$#,##0_-' (现在)。

我的所有货币号码将像$1,356.25。如果你遵循这个结构。

我应该为这样的内容值使用哪种格式代码。

我的代码,它适用于日期和数字。

我主要关心的是什么应该是正确的格式代码或什么应该是正确的内容。使用 $ 符号并正确格式化它们。

0 投票
1 回答
1177 浏览

php - 生成具有多对多关系的 PHPExcel Laravel Excel

我正在开发一个考试/测验应用程序,它为用户创建测试/测验,现在我必须创建一组电子表格,其中包含给定考试中的当前学生、成绩表等数据。

到目前为止,我设法创建的只是一张所有用户都使用 `->fromModel' 的工作表,但如果我使用任何关系和/或约束,我会得到一张空工作表。

我有这个模型:

... 用户模型(简称) class User extends Authenticatable { ... //关系 public function answers() { return $this->hasMany(Answer::class); }

...

我正在尝试为给定的考试创建一个用户表:(这是来自我的 ExamController.php)

我得到一张空纸。我已经尝试过->fromArray()and ->fromModel()。将不胜感激任何输入。