PHPWord是否可以处理字符串变量而不是文件中的源数据?

PHPWord是否可以处理字符串变量而不是文件中的源数据?,php,phpword,Php,Phpword,我对PHP和MySQL非常陌生,对PHPWord也是全新的。我已经做了多次搜索,无法找到我正在寻找的解决方案 我已经有了PHP代码,可以从Windows文件系统上的实际docx文件中提取纯文本 我的情况: 某些MS Word docx文件使用base64_encode()以BLOB形式存储在数据库中。我需要在一个或多个文件中找到指定的字符串。 当我尝试使用FROM_BASE64(“columnname”)时,没有返回任何行,因为数据是docx格式的,因此字符串与数据中的任何内容都不匹配。 然后,

我对PHP和MySQL非常陌生,对PHPWord也是全新的。我已经做了多次搜索,无法找到我正在寻找的解决方案

我已经有了PHP代码,可以从Windows文件系统上的实际docx文件中提取纯文本

我的情况: 某些MS Word docx文件使用base64_encode()以BLOB形式存储在数据库中。我需要在一个或多个文件中找到指定的字符串。 当我尝试使用FROM_BASE64(“columnname”)时,没有返回任何行,因为数据是docx格式的,因此字符串与数据中的任何内容都不匹配。 然后,我使用一个简单的SELECT将docx文件转换成一个字符串变量。 我希望避免创建一个临时文件来使用PHPWord进行解析,这将不得不对每个docx文件进行解析

我的问题:
有没有办法将字符串变量用作PHPWord处理的源?或者PHPWord是否要求源文件是文件系统上的实际文件?

将其写入临时文件(使用创建一个)是否有问题?我当前正在将其创建并解析为临时文件。部分问题在于一些docx文件相当大。与实际文件一样,创建和解析数据库中的每个文件都会增加相当大的开销,增加额外的时间来搜索匹配的字符串。这就是为什么我希望找到一种方法来处理字符串变量中的每个文件。