标签: export-to-excel

使用 Ag-grid 将 JSON 导出到 excel (csv)

我想使用 Ag-grid 将 json 数据导出到 excel。我想保持 Ag-grid 隐藏(在 UI 上不可见),只需在 UI 上使用超链接即可以 excel 格式下载数据。

列定义:

 this.columnDefs = [
        {headerName: "Athlete", field: "athlete", width: 150},
        {headerName: "Age", field: "age", width: 90},
        {headerName: "Country", field: "country", width: 120},
        {headerName: "Year", field: "year", width: 90},
        {headerName: "Date", field: "date", width: 110},
        {headerName: "Sport", field: "sport", width: 110},
        {headerName: "Gold", field: "gold", width: 100},
        {headerName: "Silver", field: "silver", width: 100},
        {headerName: "Bronze", field: "bronze", width: 100},
        {headerName: "Total", field: "total", width: 100}
    ];
Run Code Online (Sandbox Code Playgroud)

数据: …

json export-to-excel ag-grid ag-grid-ng2 angular

2
推荐指数
1
解决办法
1万
查看次数

如何下载 Excel 模板在 Laravel Excel 3.1 中仅显示标题?

美好的一天,伙计们,..我需要下载一个仅显示标题的 Excel 模板,..

我的问题的 laravel-excel 版本 2 中有良好且有效的函数代码。但在 3.1 版本中我不知道如何编码。

这是我在版本 2 中的代码;

public function downloadCoursesTemplate()
{
    $columns = array(
        'Course Code',
        'Course Description',
        'Status'
    );

    return Excel::download('Courses', function ($excel) use ($columns) {
        $excel->sheet('Courses', function ($sheet) use ($columns) {
            $sheet->fromArray($columns);
        });
    })->export('xlsx');
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

在此输入图像描述

我想要在 laravel-excel 版本 3.1 上实现

新版本中有文档,但我找不到它来解决我的问题。

有人可以帮助我吗?谢谢。对不起我的英语语法。

excel export-to-excel laravel laravel-excel laravel-6

2
推荐指数
1
解决办法
2585
查看次数

如何从AWS MWS API json响应下载.xlsx文件?

我正在使用Express JS server来执行AWS MWS API. 根据MWS文档,_GET_REMOTE_FULFILLMENT_ELIGIBILITY_返回 Excel 文件对象。

我创建了 API,node js但无法获得正确的 excel。我在下载的 Excel 文件中出现了奇怪的字符。

您可以在附件中看到下载的excel文件。在此输入图像描述

const getRemoveFulfillmentEligibilityDataCon = async(req,res) => {
  const mwsRequestData = {
    Version: '2009-01-01',
    Action: 'GetReport',
    'SellerId': 'MWS_SELLER_ID',
    'MWSAuthToken': 'MWS_AUTH_TOKEN',
    ReportId: 'XXXXXXXXXXXXXX',
  };
 
  try {
    const response = await amazonMws.reports.search(mwsRequestData);
   

    /* make the worksheet */
    var ws = XLSX.utils.json_to_sheet(response.data);
    var wb = XLSX.utils.book_new();
    XLSX.utils.book_append_sheet(wb, ws);
    
    XLSX.writeFile(wb, "sheetjs.xlsx");
   
    return response;
    

  } catch (error) {
    console.log('error ', error);
    return …
Run Code Online (Sandbox Code Playgroud)

export-to-excel node.js express amazon-mws node-fetch

2
推荐指数
1
解决办法
727
查看次数

如何将具有多索引列的 pandas 数据框导出到 Excel,其中一个级别中的列名称未合并,另一级别中的列名称合并?

我有一个 pandas 数据框df,如下所示:

Germany
Population  GDP GDP GDP CO2
2015    2020    2015    2020    2010    2020    2030
0   26572   28985   25367   32194   44835   14415   45785
1   12372   41730   35112   37214   40748   16088   46963
2   26480   46811   37487   30372   48703   37997   43135
Run Code Online (Sandbox Code Playgroud)

这些列是由 3 个级别组成的多索引。第一级以德国为国家。第二级有一些指标,第三级有年份。pandas 数据框中有一些数据。

我想将此数据框导出到 Excel,以便在每一列中获得德国。然后我想将人口、GDP 和二氧化碳合并为第二级。它应该看起来如图所示:在此输入图像描述

当我使用时df.to_excel(file, merge_cells = True),我得到如图所示的东西:在此输入图像描述但我不想合并德国的列,并希望将其拆分,如顶部的屏幕截图所示。它也不能用作merge_cells = False参数,因为不同级别中的列名称将连接为一行中的列名称。

相应地导出它的合适方法是什么?(如果可能的话,导出文件中年份和值之间的空行是否也可以删除?)

注意: df.to_dict()看起来像这样:

{('Germany', 'Population', 2015): {0: 26572, 1: 12372, 2: 26480},
 ('Germany', 'Population', 2020): {0: 28985, 1: 41730, …
Run Code Online (Sandbox Code Playgroud)

python excel export-to-excel dataframe pandas

2
推荐指数
1
解决办法
4118
查看次数

使用导出excel文件启用Excel自动筛选器

我编写了一个C#方法,它将导出到Excel 2007,一个包含html表的html文件.在Excel中打开导出的文件时,数据呈现完美.

我想在上面的导出中添加一个额外的功能,这样当我在Excel中打开导出的数据时,自动过滤器会自动打开.

在导出期间,我可以在C#中做什么,为所有列启用自动过滤?

asp.net export-to-excel

1
推荐指数
1
解决办法
3598
查看次数

Excel 2010 VBA中的SQL Server - 多行数据

我试图从SQL Server中获取多行,然后在VBA中操作它们.我有与数据库工作的连接,我可以通过使用Range().CopyFromRecordSet()函数获取我需要的所有数据,但是我只想操作VBA中的数据而不是将工作表放入其中.
使用Recordset对象,我可以访问字段名称和第一行数据,但我无法访问所有行.
当我使用Recordset.GetRows()函数时,我可以访问所有数据,但它没有以任何方式构造,也没有附加到记录的字段名称,因此很难使用.

如何以结构化方式循环浏览结果中的不同行?

这是我的代码:

Sub grabData()
    Dim dbConn As ADODB.Connection
    Set dbConn = openDBConn()
    Dim results As ADODB.Recordset
    Set results = dbConn.Execute("SELECT Field1, Field2, Field3 FROM Table WHERE Field1 = 'Foobar' AND Field2 > '42'")

    'Cycles through the first row of data'
    For Each f In results.Fields
      Debug.Print f.Name & " " & f
    Next

    'Cycles through all data, but no Column names'
    For Each f In results.GetRows
        Debug.Print f
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba export-to-excel

1
推荐指数
1
解决办法
2197
查看次数

如何使用PHP浏览HTML表并获取每个td中的数据?

我正在尝试使用PHPExcel类将报告导出到excel文件中.我真正需要做的是遍历HTML表格中的每一行,然后将其放入excel文件中的单元格中.

我认为PHPExcel有足够的文档来帮助我创建excel文件.但我不知道怎么做是拿一个html表并打破它,这样我就可以把每个值都放在一个excel单元格中.

谢谢你的帮助

php html-table export-to-excel phpexcel

1
推荐指数
1
解决办法
7970
查看次数

cakephp将数据导出到excel或Csv文件中

我正在使用Cakephp 2.x ..我正在使用解决方案将数据导出到Excel工作表..问题是我不知道如何添加列名称或标题,然后将数据放在列下..

例如,这是我目前正在做的事情

$this->CSV->addRow(array_keys($line));
 foreach ($Contacts as $contact)
 {
      $line = $contact['Contact'];

       $this->CSV->addRow($line);
 }

$filename='orders';
 echo  $this->CSV->render($filename); 
Run Code Online (Sandbox Code Playgroud)

我想要制作我的Excel工作表是这样的,就像我在我的视图页面中所做的那样.

      <table>

<tr>

    <th>Title</th>
    <th>Body</th>
    <th>Actions</th>
</tr>
<?php foreach($contacts as $contacts){?>
    <tr>

        <td> hello</td>
        <td> hello</td>
        <td> hello</td>
     </tr>
 }
    ?>
Run Code Online (Sandbox Code Playgroud)

php cakephp export-to-excel cakephp-2.0 cakephp-2.1

1
推荐指数
1
解决办法
1万
查看次数

使用C#生成Excel文件而不使用Office工具

目前我正在使用EPPlus库,主要是因为EPPPlus不需要在最终用户PC上安装办公室,但是现在我已经在每个行和列中指定(插入)到该库的工作表中.

我想在没有office工具的情况下从服务器端的GRIDVIEW数据生成excel文件.

所以我需要一些其他解决方案或库文件,可以满足我的期望.

提前致谢.

c# asp.net excel gridview export-to-excel

1
推荐指数
1
解决办法
357
查看次数

在Javascript中以正确的格式导出HTML表格

我有一张桌子,我有一个数量列.我想用正确的数字格式导出表格,因为当我导出我的表格时,我只得到100而不是100.00.

我的表看起来像这样:

ID    Code    Amount    Time
1      1      100.00    2014-09-22 18:59:25
1      1      100.60    2014-09-22 18:59:25
1      1      100.00    2014-09-22 18:59:25
1      1       12.50    2014-09-22 18:59:25
Run Code Online (Sandbox Code Playgroud)

Excel输出如下:

ID    Code    Amount    Time
1      1         100    2014-09-22 18:59:25
1      1      100.60    2014-09-22 18:59:25
1      1         100    2014-09-22 18:59:25
1      1        12.5    2014-09-22 18:59:25
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

    <script>
    var tableToExcel = (function () {
        var uri = 'data:application/vnd.ms-excel;base64,',
            template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>',
            base64 = function (s) {
                return window.btoa(unescape(encodeURIComponent(s)))
            }, …
Run Code Online (Sandbox Code Playgroud)

javascript html-table export-to-excel

1
推荐指数
1
解决办法
8175
查看次数