Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

495
Views
¿Por qué PHPword setvalue no reemplaza el texto en Word Doc?

Estoy tratando de editar un documento de Word usando php (biblioteca PHPword ). Sin embargo, no estoy seguro de por qué no funciona. El script no arrojó ningún error.

Mi código:

 <?php require 'vendor/autoload.php'; // $phpword = new \PhpOffice\PhpWord\PhpWord(); $templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor('test.docx'); // $templateProcessor->setValues(array('firstname' => 'John', 'lastname' => 'Doe')); $templateProcessor->setValue('firstname', 'John'); $templateProcessor->setValue('lastname', 'Doe'); // var_dump($templateProcessor->setValues(array('firstname' => 'John', 'lastname' => 'Doe'))); var_dump($templateProcessor->setValue('lastname', 'Doe')) ?>

Mi palabra doc: palabra doc

Salida: Salida

No tengo idea de por qué no funciona. Podrías ayudarme ? Gracias

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El método setValue() establecerá el valor pero no lo devolverá a var_dump it.

En su lugar, puede agregar:

 $pathToSave = 'path/to/save/file.ext'; $templateProcessor->saveAs($pathToSave);

y verifique la salida en el documento generado.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!