(相关资料图)
CSV格式是一种通用的文本文件格式,可在多个应用程序之间共享和使用。相比之下,Excel文件是一种电子表格格式,通常只能在Microsoft Excel中编辑和查看。因此,将Excel文件转换为CSV格式可使数据更方便地在其他应用程序中使用;而将CSV文件转换为Excel格式则有利于在Microsoft Excel中编辑和查看。这种互相转换可以方便地在不同应用程序之间交换或分享数据。在本文中,我们将演示如何使用 Spire.XLS for C++ 将Excel 转换为CSV 或将CSV 转换为Excel。
将 Excel 转换为 CSV将 Excel 中的可见数据转换为 CSV将 CSV 转换为 Excel安装 Spire.XLS for C++有两种方法可以将 Spire.XLS for C++ 集成到您的应用程序中。一种方法是通过 NuGet 安装它,另一种方法是从我们的网站下载包并将库复制到您的程序中。通过 NuGet 安装更简单,更推荐使用。您可以通过访问以下链接找到更多详细信息。
如何将 Spire.XLS for C++ 集成到 C++ 程序中
将 Excel 转换为 CSV具体步骤如下:
初始化 Workbook类的实例。使用 Workbook->LoadFromFile()方法加载 Excel 文件。使用 Workbook->GetWorksheets()->Get(int index)方法通过索引获取工作簿中的特定工作表。使用 XlsWorksheet->SaveToFile (LPCWSTR_S fileName, LPCWSTR_S separator, Spire::Common::Encoding* encoding)方法将工作表保存到 CSV 文件中。完整代码#include "Spire.Xls.o.h";using namespace Spire::Xls;int main() { //指定输出文件路径和名称 std::wstring inputPath = L"输入\\"; std::wstring inputFile = inputPath + L"示例文档.xlsx"; std::wstring outputPath = L"输出\\"; std::wstring outputFile = outputPath + L"结果文档.csv"; //初始化 Workbook 类的实例 intrusive_ptr效果图将 Excel 中的可见数据转换为 CSVworkbook = new Workbook(); //加载Excel文档 workbook->LoadFromFile(inputFile.c_str()); //获取特定工作表 intrusive_ptr sheet = dynamic_pointer_cast (workbook->GetWorksheets()->Get(0)); //将工作表保存为CSV文件 sheet->SaveToFile(outputFile.c_str(), L",", Encoding::GetUTF8()); workbook->Dispose();}
如果只想将工作表中的可见数据保存为 CSV,具体步骤如下:
初始化 Workbook类的实例。使用 Workbook->LoadFromFile()方法加载 Excel 文件。使用 Workbook->GetWorksheets()->Get(int index)方法通过索引获取工作簿中的特定工作表。使用 XlsWorksheet->SaveToFile (LPCWSTR_S fileName, LPCWSTR_S separator, bool retainHiddenData)方法将工作表中的可见数据保存到 CSV 文件中。完整代码#include "Spire.Xls.o.h";using namespace Spire::Xls;int main() { //指定输出文件路径和名称 std::wstring inputPath = L"输入\\"; std::wstring inputFile = inputPath + L"示例文档.xlsx"; std::wstring outputPath = L"输出\\"; std::wstring outputFile = outputPath + L"结果文档.csv"; //初始化 Workbook 类的实例 intrusive_ptr效果图将 CSV 转换为 Excelworkbook = new Workbook(); //加载Excel文档 workbook->LoadFromFile(inputFile.c_str()); //获取特定工作表 intrusive_ptr sheet = dynamic_pointer_cast (workbook->GetWorksheets()->Get(0)); //将工作表中的可见数据保存到CSV文件中 dynamic_pointer_cast (workbook->GetWorksheets()->Get(0))->SaveToFile(outputFile.c_str(), L";", false); workbook->Dispose(); }
将 CSV 文件转换为 Excel的具体步骤如下:
初始化 Workbook类的实例。使用 Workbook->LoadFromFile(LPCWSTR_S fileName,LPCWSTR_S separator)方法加载带有分隔符的 CSV 文件。使用 Workbook->GetWorksheets()->Get(int index)方法通过索引获取文件中的特定工作表。设置忽略错误选项,以在使用 Worksheet->GetRange(LPCWSTR_S name)->SetIgnoreErrorOptions(IgnoreErrorType::NumberAsText)方法将特定单元格范围中的数字保存为文本时忽略错误。使用 Worksheet->GetAllocatedRange()->AutoFitColumns()方法自动调整列宽。使用 Workbook->SaveToFile (LPCWSTR_S fileName, ExcelVersion version)方法将 CSV 文件保存到 Excel 文件中。完整代码#include "Spire.Xls.o.h";using namespace Spire::Xls;int main() { //指定输出文件路径和名称 std::wstring inputPath = L"输入\\"; std::wstring inputFile = inputPath + L"示例.csv"; std::wstring outputPath = L"输出\\"; std::wstring outputFile = outputPath + L"CSVToExcel_out.xlsx"; //初始化 Workbook 类的实例 intrusive_ptr效果图workbook = new Workbook(); //加载CSV文档 workbook->LoadFromFile(inputFile.c_str(), L","); //获取特定工作表 intrusive_ptr sheet = dynamic_pointer_cast (workbook->GetWorksheets()->Get(0)); //将忽略错误选项设置为将特定单元格区域中的数字保存为文本时忽略错误 dynamic_pointer_cast (sheet->GetRange(L"D2:D12"))->SetIgnoreErrorOptions(IgnoreErrorType::NumberAsText); sheet->GetAllocatedRange()->AutoFitColumns(); //保存文档 workbook->SaveToFile(outputFile.c_str(), ExcelVersion::Version2013); workbook->Dispose(); }
—本文完—
标签:
上一篇 : 石头A10 UltraE官宣!更实惠的一机多用洗地机要来了|全球热消息
下一篇 : 最后一页
最新推荐
CSV格式是一种通用的文本文件格式,可在多个应用程序之间共享和使用。
根据命名来看也与石头科技前段时间发布的石头A10Ultra洗地机有着非常密
海外网6月29日电据美国《纽约邮报》新闻网站28日消息,美国疾控中心(C
大昌集团(00088)发布公告,黄志光已获委任为公司独立非执行董事、审核
来为大家解答以上问题,诺基亚x20参数,诺基亚x2报价很多人还不知道,
1、朋家,读音为péngjiā,汉语词语。2、意思是犹朋党。文章到此就分
每日甘肃网6月29日讯据兰州晚报报道6月27日,省工商联、省总商会发布了
附件:中兴通讯股份有限公司2023年度第五十一期超短期融资券募集说明书
精品VIP投研内容 当前内容仅限订阅用户查看
今天来聊聊关于ai导出jpg格式模糊,ai导出jpg模糊的文章,现在就为大家
来为大家解答以上问题。封神演义为什么播一半不播了,封神演义为什么停
1、方法 步骤1如果您已经有QQ号码,可以直接登录QQ邮箱(无需注册)使
6月29日午间,港股指数震荡走低,香港恒生指数跌1 57%,恒生科技指数跌
据大公报报导,以美国国务卿布林肯对中国的访问为标志,起起伏伏的双边
齐鲁网·闪电新闻6月28日讯今天(6月28日)上午,山东鑫阳升集团绿色建材
28号,由省委宣传部组织的第三批“高质量发展调研行”主题采访活动,继
鹏孚隆终止创业板IPO保荐机构为海通证券
按照中法大熊猫合作研究协议规定,因疫情原因未能按期返回的旅法大熊猫
新华社日内瓦6月28日电中国常驻联合国日内瓦办事处和瑞士其他国际组织
网传京东在日前提交的SEC文件(144表格)中,京东集团董事长刘强东关联
1、建议:你好,病人感染梅毒后发病时间长短不一,一般2-4个星期发病。2
将毒品藏匿于橘子中交给美团骑手配送,将毒品溶解在水中后用快递运输至
京山轻机融资融券信息显示,2023年6月28日融资净偿还万元;融资余额亿
近日,工信部印发了《工业互联网专项工作组2023年工作计划》,提出从14
编者按抓捕现场的惊心动魄,服务群众的温暖瞬间;守护平安的务实措施,
签约仪式BREAKINGNEWS辰显光电全球首条TFT基Micro-LED显示屏生产线签约
“脆李航班”再启航“中华名果”飞出三峡库区---中新社重庆6月28日电中
本文转自:人民日报客户端李俊杰记者从安徽应急管理厅获悉,为做好非煤
因金边碗含有金属,如果把金属物放在微波炉中,会产生火花,有爆炸的可
协合新能源(00182)发布公告,于2023年6月28日,卖方(四维能源(武汉)科
2012年除夕,在北京—满洲里的火车上,张昕宇、梁红开启了一场漫长的“
【环球网报道】综合塔斯社、《报纸报》等多家俄媒报道,俄罗斯“第一频
离婚案件每件交纳50元至300元。涉及财产分割,财产总额不超过20万元的
根据最近的机构研究报告,为您总结相关行业的投资要点,供参考:美国AI
中新网江门6月28日电 题:广东台山借“荔”发力带旺全域旅游人气作
孚能科技:孚能科技2022年年度股东大会决议公告
鲁中网淄博6月28日讯为进一步提升辖区群众安全意识,筑牢“反诈”防火
对你默默付出的人,要铭记我们一生中的许多光明时刻,都是源于背后默默
中国经济导报、中国发展网讯记者皮泽红报道近日,广州南沙区万顷沙镇经
天孚通信(300394)6月28日晚间公告,持股%的股东朱国栋拟以集中竞价方式
1、远古巫灵~泽拉斯点卷:4500金币:6300定位:远程、法师卡牌大师~崔斯特
东软载波:取得发明专利证书:东软载波(300183)公告,于近日取得一项
同花顺金融研究中心6月28日讯,有投资者向四方科技提问,请问四方节能
曾国藩的胆子有多大??咸丰皇帝被英法联军包围了叫他救驾,他却说:领
直播吧6月28日讯据《米兰体育报》报道称,国米想要引进尼翁托,已经咨
人有恩于我不可忘,而怨则不可不忘。人生匆匆,看遍了世间百态,尝尽了
据中证金牛座,记者6月28日从券商人士处独家获悉,中国证券投资者保护
刑法第133条明确规定:违反交通运输管理法规,因而发生重大事故,致人
2023年河源中考成绩查询网站入口(http: www heyuan gov cn bmjy hysj
【票价】早鸟预售:168元单日正价:218元现场门票:268元两日通票:368
一张陌生人的图片“活化”成为视频? 深度合成正瓦解“眼见为实”
一张陌生人的图片“活化”成为视频? 深度合成正瓦解“眼见为实”
国能日新:6月27日融资买入277.06万元,融资融券余额3165.26万元
2023年户外休闲用品行业市场分析:国内户外用品行业营收规模超过1831.00亿元
环球快报:暑期旺季模式回归:亲子游订单占近六成,出游人次有望超2019年同期
@河北高考生,本科批集中填报志愿今日开始!省教育考试院提醒:考生要精心安排志愿顺序
当前滚动:昊铂Hyper GT 腾势N7领衔 7月上市新车抢先看
天天即时看!和辉光电(688538):6月27日北向资金减持27.81万股
“凭亿进人”的夏季转会市场开启,豪门转会谁最让你期待?_天天热消息
【天天新视野】亿纬锂能:90亿定增刚结束又发70亿可转债,疯狂募资扩产背后有何“秘密”?
环球热推荐:继续压价!曝皇马1.5亿+5000万报价姆巴佩,大巴黎气炸:有火也不敢发
别人不通过我领取了我的证件,敲诈勒索要1200元钱,如果我不给他钱他就不给我证 当前看点
dnf夏日套多少钱一套2023 夏日套礼包2023价格分享[多图]
全球热消息:激发创新活力 增添发展动能——写在第十四届夏季达沃斯论坛开幕之际
当前信息:俞敏洪:大学毕业后啃老是耻辱!毕业生不应该再用父母一分钱
中信证券:地产基本面未到最差时刻,政策重启发力仍需要时间 环球简讯
天天日报丨李莲英葬母排场有多大?乡亲白吃白喝35天,往家拿多少根本不管
珍稀史料首次公开,全景展示香山时期党的自我革命实践 焦点日报
世界观察:明查!轰-6K突袭南海:距离50千米,锁定里根号航母投弹一发,是真的?
Copyright © 2015-2022 南非律师网版权所有 备案号:沪ICP备2022005074号-13 联系邮箱:58 55 97 3@qq.com