novay/laravel-word-template

为Laravel提供使用提供的文档模板(.rtf文件)替换文件中文字的包。

安装: 10,557

依赖者: 0

建议者: 0

安全: 0

星标: 37

关注者: 4

分支: 20

开放问题: 2

语言:富文本格式

v1.1 2018-05-23 10:33 UTC

This package is auto-updated.

Last update: 2024-09-16 06:02:37 UTC


README

Latest Stable Version Total Downloads License: MIT

关于

Laravel包,用于使用提供的文档模板(.rtf文件)在文件中进行文字替换。

[ID] 使用提供的文档模板(.rtf文件)在文件中进行文字替换的Laravel包。

Example

要求

安装说明

  1. 在终端中从项目根目录运行

        composer require novay/laravel-word-template
  2. 注册包

    • Laravel 5.5及以上版本使用包自动发现功能,无需编辑config/app.php文件。

    • Laravel 5.4及以下版本在config/app.php的providers和aliases下注册包,如下所示

        'providers' => [
        ...
            Novay\WordTemplate\WordTemplateServiceProvider::class,
        ];
    
        'aliases' => [
        ...
           'WordTemplate' => Novay\WordTemplate\Facade::class, 
        ];

用户指南 [ID]

  1. 准备您要使用的模板,确保模板是文档文件。例如,您可以使用此文件。如果它没有自动下载,您可以按Ctrl+S手动保存为.rtf格式。下载后,只需将文件放置在public文件夹或您想要的任何位置。

  2. 请使用此facade进行操作

	WordTemplate::export('file.rtf', array(), 'nama_file.doc');

此方法在使用时需要3个参数

  • 您的文档模板文件的位置例如: public_path('template/document.rtf')
  • 包含初始单词及其替换的数组。 查看示例
  • 指定下载文件时的文件名例如: file.doc
  1. 示例 为了快速,请将以下行复制到您的routes.php文件中
    Route::get('/', function () {
		$file = public_path('surat_pernyataan.rtf');
		
		$array = array(
			'[NOMOR_SURAT]' => '015/BT/SK/V/2017',
			'[PERUSAHAAN]' => 'CV. Borneo Teknomedia',
			'[NAMA]' => 'Melani Malik',
			'[NIP]' => '6472065508XXXX',
			'[ALAMAT]' => 'Jl. Manunggal Gg. 8 Loa Bakung, Samarinda',
			'[PERMOHONAN]' => 'Permohonan pengurusan pembuatan NPWP',
			'[KOTA]' => 'Samarinda',
			'[DIRECTOR]' => 'Noviyanto Rahmadi',
			'[TANGGAL]' => date('d F Y'),
		);

		$nama_file = 'surat-keterangan-kerja.doc';
		
		return WordTemplate::export($file, $array, $nama_file);
	});

基本用法 [EN]

  1. 您需要准备您想要的模板文档,例如,您可以下载此文件。如果它没有自动下载,您可以按Ctrl+S手动保存为.rtf文件。

  2. 您可以使用此facade来操作

	WordTemplate('file.rtf', array(), 'nama_file.doc');

此方法需要您在内部指定3个参数

  • 您的文档模板文件的位置例如: public_path('template/document.rtf')
  • 以数组形式包含初始单词及其替换。 查看示例
  • 指定下载文件时的文件名例如: file.doc
  1. 示例 将此文件复制到您的路由中
    Route::get('/', function () {
		$file = public_path('surat_pernyataan.rtf');
		
		$array = array(
			'[NOMOR_SURAT]' => '015/BT/SK/V/2017',
			'[PERUSAHAAN]' => 'CV. Borneo Teknomedia',
			'[NAMA]' => 'Melani Malik',
			'[NIP]' => '6472065508XXXX',
			'[ALAMAT]' => 'Jl. Manunggal Gg. 8 Loa Bakung, Samarinda',
			'[PERMOHONAN]' => 'Permohonan pengurusan pembuatan NPWP',
			'[KOTA]' => 'Samarinda',
			'[DIRECTOR]' => 'Noviyanto Rahmadi',
			'[TANGGAL]' => date('d F Y'),
		);

		$nama_file = 'surat-keterangan-kerja.doc';
		
		return WordTemplate::export($file, $array, $nama_file);
	});

许可证

Laravel Word Template采用MIT许可证。祝您享受!