csv怎么变成xlsx
时间: 2024-09-08 08:01:14 浏览: 49
python将excel转换为csv的代码方法总结
5星 · 资源好评率100%
要将CSV文件转换为XLSX格式,你可以使用`xlsread`函数读取CSV文件的内容,然后使用`xlswrite`函数写入Excel文件。这里有一个简单的示例代码片段[^1]:
```matlab
% 读取CSV文件内容
files = dir('*.csv'); % 假设你的CSV文件在同一目录下
fileNumber = length(files);
for i = 1 : fileNumber
fileName = files(i).name;
[~, ~, context] = xlsread(fileName); % 使用xlsread读取CSV内容
% 创建新的XLSX文件名
newName = strcat(fileName(1:end-4), '.xlsx');
% 写入XLSX文件
xlswrite(newName, context); % 把context内容写入新文件
end
```
如果你想要将整个Excel工作簿中的每个工作表保存为单独的XLSX文件[^2],可以使用VBA(Visual Basic for Applications)代码,如Sub Test()所示:
```vba
Sub ConvertSheetsToXLSX()
Dim Sht As Worksheet
For Each Sht In ThisWorkbook.Worksheets
' 创建新的XLSX文件名,包括工作表名
Dim newFileName As String
newFileName = ThisWorkbook.FullName & "\Sheet_" & Sht.Name & ".xlsx"
' 复制当前工作表并另存为新的XLSX文件
Sht.Copy
ActiveWorkbook.SaveAs Filename:=newFileName
ActiveWorkbook.Close
Next Sht
End Sub
```
运行这个VBA宏会将工作簿中的每个工作表复制一份并保存为单独的XLSX文件。
阅读全文