locked
操作Mobile6.5中的EXCEL RRS feed

  • 问题

  • 新手求助

    问题: Compact Framework不带OFFICE操作相关DLL ?

    需要实现:c#编程实现:打开 MOBILE中的EXCEL数据文件,并根据手持机扫描获取的数据,动态修改打开的EXCEL文件其中一列的值

    求:思路或解决方案或示例代码

    2012年9月6日 7:31

答案

全部回复

  • 你好,

    Windows Mobile平台没有开放相关的Office操作API,只是通过Process可以打开Office文件,但无法进行读取操作。

    你可以参考一下论坛的这个帖子,可能需要第三方库: Saving Data to a file and Using it in Excel Mobile


    Keep Fighting

    2012年9月7日 1:57
  • 首先,谢谢版主大人的热心回复

    您给我看的那个帖子我稍微看了一下,可能英文能力不够的原因,没看懂,至于帖子里提到的第三方控件,估计公司不会出资购买,作为一个苦逼的码农,很纠结啊

    CompactFramework不带office操作的api       那有没有其他办法转换一下来实现这个目的?

    这个项目是这样:

    客户提供了一些excel的数据文件,我们需要用装有mobile6.5的手持设备读取这些数据,并去货场扫描核对excel数据文件中的货物是否都在,对数据做一个是否存在的标识

    如果不能直接在手持设备上操作excel文件的话,可以要求客户在pc端先对excel进行格式转换操作也未尝不可,大大们有没有好的建议?

    在pc端把xls转csv拿到手持机进行操作,然后到pc端把操作完成的csv转为xls ?还是其他办法?

    求建议,谢谢,祝工作顺利

    2012年9月10日 8:41
  • 你好,

    抱歉我没有自己做过这个转换。

    你可以参考下Stackoverflow上的方法:

    Importing Excel to SQLCE


    Keep Fighting

    2012年9月11日 5:12
  • 第一次做C# in mobile6.5的项目,感觉是无比的头痛啊  .NET CF实在是太精简了,各位大大,再问个问题呗,datagrid已经绑了数据,我传进来一个字符串数组,需要把datagrid里id列中 id包含在数组中的行 置顶,比如 datagrid有30行数据,id从1-30,我传进来2,3,5,那么需要把id为2,3,5的这三条数据置顶到grid最上面三条,我不知道咋弄,datagrid cf木有foreach(DataRow dr in datagrid1.rows)啊,咋循环?

    2012年9月12日 9:54