我想使用 Laravel Excel 在列上添加一些样式。我知道此列是(比方说)第 42 列,但我不知道 Excel 代码(如AA、BC等)。
我知道我可以构建一个函数(基于此答案)将列号转换为字母,但我不确定这是正确的方法。
是否有内置方法可以使用 Laravel Excel 将列号转换为 Excel 列?
我需要读取一个.xls文件并将其放入一个数组中.我正在使用laravel-excel包来读取excel文件.
我有一个像这样的Excel文件:
我需要这样一个数组:
[
'9921234567' => 'First Text',
'9929876544' => 'Second Text',
'9927654321' => 'Third Text',
'9928765432' => 'Fourth Text',
]
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试了什么:
Excel::load('sample.xls', function($reader) {
$reader->dd();
});
Run Code Online (Sandbox Code Playgroud)
问题:
问题是它将第一行读为列!
0 => RowCollection {#619
#title: "Sheet1"
#items: array:3 [
0 => CellCollection {#623
#title: null
#items: array:2 [
9921234567 => 9929876544.0
"first_text" => "Second Text"
]
}
1 => CellCollection {#624
#title: null
#items: array:2 [
9921234567 => 9927654321.0
"first_text" => "Third Text"
]
}
2 => …Run Code Online (Sandbox Code Playgroud) 当我尝试导入 xlsx 文件时出现错误:
{
"message": "Undefined index: $",
"status_code": 500
}
Run Code Online (Sandbox Code Playgroud)
但如果我将此文件保存为 csv 并尝试像魅力一样导入所有工作。xslx 格式有什么问题?
我想使用 laravel-excel.maatwebsitelibrary 创建下载 excel 功能。我的代码如下:
return Excel::download(new PembukuanExport, 'pembukuan.xlsx');
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,它给了我这样的错误
无法打开 /var/folders/n_/xh_10hm50dvbwg23cfq_kw3h0000gn/T/laravel-excel-DMBN3reNUrSiamYT 进行写入。
我的笔记本电脑是 macbook,一直在谷歌搜索但找不到正确的答案