具有 XLSM 扩展名的文件是 Excel 启用宏的工作簿文件。出于安全原因,XLS 文件或 XLSX 文件默认不启用宏。因此,如果要在 Excel 文件中执行宏,首先需要将 XLS 或 XLSX 转换为 XLSM。在本文中,我将向您介绍如何使用 Spire.XLS 维护的宏将 XLS 转换为 XLSM。
第 1 步:创建 Spire.Xls.Workbook 类的新实例。
Workbook workbook = new Workbook();
第 2 步:加载测试文件并将其数据导入工作簿。
workbook.LoadFromFile("test.xls", ExcelVersion.Version97to2003);
第 3 步:将工作簿另存为新的 XLSM 文件。
workbook.SaveToFile("result.xlsm", FileFormat.Version2007);
完整代码:
[C#]
using Spire.Xls;
namespace Convert
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xls", ExcelVersion.Version97to2003);
workbook.SaveToFile("result.xlsm", FileFormat.Version2007);
}
}
}
[VB.NET]
Imports Spire.Xls
Namespace Convert
Class Program
Private Shared Sub Main(args As String())
Dim workbook As New Workbook()
workbook.LoadFromFile("test.xls", ExcelVersion.Version97to2003)
workbook.SaveToFile("result.xlsm", FileFormat.Version2007)
End Sub
End Class
End Namespace
测试文件:
如图所示,Excel 自动禁用 XLS 文件中的宏。
结果:
转换后的 XLSM 文件中没有安全警告。
欢迎下载|体验更多E-iceblue产品 或加入Q群(767755948)