创建一个函数来将一个表保存到一个CSV文件如果太大Excel

我经常表保存到Excel与他人分享,但是如果数据太大,我需要共享一个CSV文件。我建立一个函数。功能覆盖在这代码风格包括:视频

  • writetable
  • regexprep

注意,在@18:13我想我看Excel文件和不明白第一张工作表名,但实际上我看CSV文件和表名称默认为文件名。你可以忽略我的苦苦挣扎的剩余5分钟视频如果你喜欢。

跟我来(@stuartmcgarrity通过Twitter)如果你想要通知我。

播放视频全屏模式更好的浏览体验。

这是代码。我必须正确的Excel文件名结尾xls, .xlsx或.xlsm。

函数mywritetable (tableData,文件名,sheetName) % Excel表默认写道,但是写入CSV如果太大了,%附加sheetName文件名maxRows = 1 e6;如果高度(tableData) < maxRows %默认值:写入Excel(假设xls, xlsx或xlsxm扩展)writetable (tableData,文件名,“表”,sheetName);%如果太大:写一个CSV文件文件名= regexprep(文件名,“(xls | .xlsx | .xlsm)美元”,(“_”sheetName ' . CSV ']);writetable (tableData文件名);结束
|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。