完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开始新建一个文件,写了几个汉字,存盘后用UE打开,全是乱码,汉字不见了。 但是,公司的读卡器插上U盘就能把考勤表都出来啊,EXCEL的。 然后,把考勤表文件拿到,用UE打开,XML的格式,虽然不懂,但是认识那模样,挺复杂的很多行。 然后,我用WPS写了几个汉字,加上框,存成XML格式,再关闭wps,把XML文件后缀改成excel的,双击打开,是对的,是表格,不是CSV的那种秃的。 后来去XML的论坛发现,确实有转EXCEL的事情。 所以,我想,用单片机去建立EXCEL文件,代价太高了,支出的ROM不少啊,倒是把XML命令格式搞清楚肯定可以。 是否可以先建立一个EXCEL的空表格,做成数组扔ROM里,然后再把上班时间下班时间等等的通过fatfs写入呢?再放到SD卡或者U盘。。 有没人用fatfs写过EXCEL啊?有资料吗?觉得得把XML的命令格式弄清才好,应该不难。 |
|
相关推荐
1个回答
|
|
了解您的需求,您想要使用单片机和FatFS库来创建一个Excel文件,并在其中写入汉字。首先,我们需要了解一下Excel文件的格式。Excel文件实际上是一个压缩的XML文件,其中包含了表格数据和样式信息。要使用单片机创建Excel文件,我们需要遵循以下步骤:
1. 学习Excel文件格式:了解Excel文件的结构和XML格式,以便在单片机上生成正确的文件。 2. 使用FatFS库:FatFS是一个用于嵌入式系统的文件系统库,可以支持多种文件系统,如FAT、exFAT等。您需要确保您的单片机支持FatFS库。 3. 创建Excel文件:使用FatFS库创建一个新的文件,并为其分配一个以".xlsx"为扩展名的文件名。 4. 写入XML数据:将Excel文件的XML数据写入创建的文件中。这包括表格数据、样式信息等。您可以参考Excel文件的XML结构来生成正确的数据。 5. 保存并关闭文件:在写入所有数据后,使用FatFS库保存并关闭文件。 6. 测试:将生成的Excel文件传输到计算机上,使用Excel或其他兼容的软件打开它,检查是否正确显示了汉字和表格样式。 需要注意的是,这个过程可能会比较复杂,因为Excel文件的XML格式相对复杂。但是,如果您能够理解并正确生成XML数据,那么使用单片机创建Excel文件是可行的。 另外,您可以尝试使用一些现成的库来简化这个过程,例如libxlsxwriter(用于创建Excel文件)和libxml2(用于处理XML数据)。这些库可能需要在单片机上进行移植和适配,但它们可以大大简化开发过程。 总之,使用单片机和FatFS库创建Excel文件是可能的,但需要对Excel文件格式和XML数据有深入的了解。您可以尝试使用现成的库来简化开发过程。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1561 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1501 浏览 1 评论
933 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
665 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1555 浏览 2 评论
1849浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
612浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
505浏览 3评论
509浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
490浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 18:28 , Processed in 0.808668 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号