Wordpress主页中导出的Excel工作表中包含的标题菜单

问题描述 投票:0回答:1
$now = gmdate('D, d M Y H:i:s') . ' GMT';
  $filename ="analysis_report.xls";
  header('Content-type: application/ms-excel');
  header('Expires: ' . $now);
  header('Content-Disposition: attachment; filename='.$filename);
  header('Pragma: no-cache');
  require(SB_PATH."views/export_analysis/analysis_report_export.php");
  exit;

我必须在wordpress的前端用户数据中导出动态html表数据,但是标题菜单也包含在excel工作表中相同的代码在wordpress后端工作正常。这是截图https://prnt.sc/qyw9v6

请提出更正建议。

excel wordpress
1个回答
0
投票

您的问题有点含糊...但是,为什么在每个文件中都看到csv的答案是,因为在发送标头后才包含它。这意味着您需要视情况将函数挂接到initadmin_init中。

也..您只想在单击按钮时触发csv导出功能。我所做的就是这样。

// CSV Export
if (isset($_REQUEST['do']) && $_REQUEST['do'] == 'download' && $_GET['page'] == 'your-page-slug'){
    add_action('admin_init', 'download_csv_file');
}

我用这样的管理页面上的按钮触发csv导出。

<a class="button-primary" href="<?php echo admin_url('admin.php?page=your-page-slug&do=download');?>&_wpnonce=<?php echo wp_create_nonce( 'download_csv' )?>">Download Existing Data</a>

我相信,根据以上信息,您应该可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.