我想使用 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)
数据: …
美好的一天,伙计们,..我需要下载一个仅显示标题的 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 上实现
新版本中有文档,但我找不到它来解决我的问题。
有人可以帮助我吗?谢谢。对不起我的英语语法。
我正在使用Express JS server来执行AWS MWS API. 根据MWS文档,_GET_REMOTE_FULFILLMENT_ELIGIBILITY_返回 Excel 文件对象。
我创建了 API,node js但无法获得正确的 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) 我有一个 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) 我编写了一个C#方法,它将导出到Excel 2007,一个包含html表的html文件.在Excel中打开导出的文件时,数据呈现完美.
我想在上面的导出中添加一个额外的功能,这样当我在Excel中打开导出的数据时,自动过滤器会自动打开.
在导出期间,我可以在C#中做什么,为所有列启用自动过滤?
我试图从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) 我正在尝试使用PHPExcel类将报告导出到excel文件中.我真正需要做的是遍历HTML表格中的每一行,然后将其放入excel文件中的单元格中.
我认为PHPExcel有足够的文档来帮助我创建excel文件.但我不知道怎么做是拿一个html表并打破它,这样我就可以把每个值都放在一个excel单元格中.
谢谢你的帮助
我正在使用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) 目前我正在使用EPPlus库,主要是因为EPPPlus不需要在最终用户PC上安装办公室,但是现在我已经在每个行和列中指定(插入)到该库的工作表中.
我想在没有office工具的情况下从服务器端的GRIDVIEW数据生成excel文件.
所以我需要一些其他解决方案或库文件,可以满足我的期望.
提前致谢.
我有一张桌子,我有一个数量列.我想用正确的数字格式导出表格,因为当我导出我的表格时,我只得到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) export-to-excel ×10
excel ×4
asp.net ×2
html-table ×2
php ×2
ag-grid ×1
ag-grid-ng2 ×1
amazon-mws ×1
angular ×1
c# ×1
cakephp ×1
cakephp-2.0 ×1
cakephp-2.1 ×1
dataframe ×1
excel-vba ×1
express ×1
gridview ×1
javascript ×1
json ×1
laravel ×1
laravel-6 ×1
node-fetch ×1
node.js ×1
pandas ×1
phpexcel ×1
python ×1
vba ×1