【问题标题】:Vb.net: Word Table to Excel Data Transfer IssueVb.net:Word 表到 Excel 数据传输问题
【发布时间】:2016-11-15 20:54:23
【问题描述】:

我可以成功传输数据...我唯一的问题是这些奇怪的矩形放在 Excel 工作表的每个条目中是什么?

我计划使用此表中的信息进行查询,我想知道它们是什么,为什么会发生,以及如何摆脱它们。

【问题讨论】:

  • 制表符、回车、换行还是其他什么?数据是否源自不同操作系统中的任何更改?此外,在您的问题中添加一些代码,显示您如何传输数据。
  • 可能是回车、换行和/或制表符。换句话说,“不可打印”的字符。
  • 我将如何删除这些“不可打印的字符”@topshot
  • 您是否已经对所有条目进行了String.Trim()?如果你提供一些代码会更容易提供帮助。
  • 使用String.Trim() 删除所有前导和尾随white space characters

标签: excel vb.net ms-word cell


【解决方案1】:

如果您的内容来自单词表格单元格,那么这可能是单词“单元格结束标记”(ASCII 7)

https://support.microsoft.com/en-us/kb/165928

症状

当您的 Visual Basic for Applications 宏返回 表格单元格范围内的字符数,如果该范围 包括整个单元格,返回的字符数为 1 超出预期。

原因

按照设计,单元格结束标记(ASCII 字符号 7) 在单元格时作为文本的一部分返回 范围设置为包括整个单元格。使用 Range.Text 属性 包括段落标记和单元格结束标记(ASCII 13 和 ASCII 7) 并将它们作为一对返回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-02
    • 2013-04-03
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多