オリジナル技術
# Empire CMS

Imperial CMS: Excel データテーブルのデータをバッチインポートするにはどうすればよいですか?

1,026 語3 分361 閲覧数0 いいね

概要

この記事では、Empire CMS で Excel データをバッチ インポートするための手順について詳しく説明します。プラグイン ファイルのアップロード、背景テンプレートを変更してインポートおよびエクスポート ボタンを追加、フィールドの順序と時刻の形式に注意する (たとえば、2022-10-20 12:00:05 をテキストに設定する必要がある)、監査設定の回避などです。主な結論は、フィールドの順序と形式が厳密に一致していればバッチ インポートは成功し、一致していなければエラーが報告されるということです。

データをバッチで Empire CMS にインポートする必要があり、Excel バッチ プラグインを使用する必要がある場合があります。

手順は次のとおりです。

1. プラグインを /e/extend/ にアップロードします2. ファイルexceladdnews.php、excelecmsinfo.php、excelputout.php、excelputout_detail.phpを/e/admin/にアップロードします。 3. \e\data\html\list\listinfo.php を変更します。コードを見つける

、前にコードを挿入します。

<!--20221020-->
<div style="padding: 5px 5px;background: #f4f4f4;">
<!-- 批量导入csv -->
    <input type=button name=button value="批量导入EXCEL" onClick="self.location.href='exceladdnews.php?ecmsnfrom=1<?=$addecmscheck?>&bclassid=<?=$bclassid?>&classid=<?=$classid?><?=$ecms_hashur['ehref']?>'">
<!--批量导出csv -->
    <input type=button name=button value="批量导出EXCEL" onClick="self.location.href='excelputout.php?ecmsnfrom=1<?=$addecmscheck?>&bclassid=<?=$bclassid?>&classid=<?=$classid?><?=$ecms_hashur['ehref']?>'">
</div>
<!--20221020-->

4. 上記のコードを挿入した後、バックグラウンドに戻ると、情報ボックスの上にインポート ボタンとエクスポート ボタンが表示されます。 Exceladdnews.php と Excelputout.php のバックグラウンド パスを変更する必要があることに注意してください。変更しないと、クリック フィールド参照が無効になります。

5. インスタンス テンプレートをダウンロードし、対応するテンプレート フィールドにデータをバッチで入力します。

6. データをバッチで処理する場合、newstime フィールドは 2022-10-20 12:00:05 の形式を使用する必要があることに注意してください。この形式のデータが入力されている場合は表示できないため、セルの形式をテキストに設定する必要があります。他のフィールドは 1 対 1 に対応し、順序も対応する必要があります。フィールドの数を増減することはできません。フィールドの数を増減すると、エラーが報告され、アップロードが失敗します。

7. バッチアップロード。バッチアップロードの場合、レビューのために直接アップロードしたくない場合は、レビューするかどうかのオプションをキャンセルできることに注意してください。

ソースコードをダウンロードし、https://img.yxskj.cn/xcxhtwg/202405221626206.zip

コメントを読み込み中…
関連記事

関連記事