如何允许“。”在 Excel 文件名中 'saving as' 使用后期绑定?
How allow for '.' in an Excel file name when 'saving as' using late binding?
我刚想到这个问题,我们有一个使用反射来操作 Excel 文件的库。当用户尝试保存文件名中包含 .
的文件时(例如:01.02.xls
),它不会在保存的文件中包含 .xls(结果:01.02
) .
workbook.GetType().InvokeMember("SaveAs", BindingFlags.InvokeMethod, null, workbook, new Object[] { filepath.Remove(filepath.LastIndexOf(".")), 56 });
是否有允许在文件名中使用 .
的选项?
为什么要使用
从文件路径中删除 .xls
filepath.Remove(filepath.LastIndexOf("."))
我自己测试了这个,如果我只使用 filepath
workbook.GetType().InvokeMember("SaveAs", BindingFlags.InvokeMethod,
null, workbook, new Object[] { filepath, 56 });
对我有用
我刚想到这个问题,我们有一个使用反射来操作 Excel 文件的库。当用户尝试保存文件名中包含 .
的文件时(例如:01.02.xls
),它不会在保存的文件中包含 .xls(结果:01.02
) .
workbook.GetType().InvokeMember("SaveAs", BindingFlags.InvokeMethod, null, workbook, new Object[] { filepath.Remove(filepath.LastIndexOf(".")), 56 });
是否有允许在文件名中使用 .
的选项?
为什么要使用
从文件路径中删除 .xlsfilepath.Remove(filepath.LastIndexOf("."))
我自己测试了这个,如果我只使用 filepath
workbook.GetType().InvokeMember("SaveAs", BindingFlags.InvokeMethod,
null, workbook, new Object[] { filepath, 56 });
对我有用