Excel 互操作 - 如何停止“评估”数字(存储为文本)

2023-12-12

我想知道是否有人遇到过以下问题并对如何解决它有任何想法:我正在通过 Interop 将数据从 C# 应用程序 (.NET 3.5) 导出到 Excel (2003)。其中一列存储一个看似数字的字符串值。也就是说它是一个以 0 开头的数字,例如000123

我需要存储完整的号码,因为它可能是序列号或类似的东西。 Excel 对此并不热衷,所以我认为我可以通过将目标单元格设置为常规来绕过它。当我导出到 Excel 时,我发现存储的是 123,而不是 000123。

我已经在调试中运行了该应用程序,并从观察列表中发现了这一点(对于“范围范围”:

range.NumberFormat = "General"`
this.Rows[iGridRow].Cells[iGridCol].Value = "000123" '/* (datagrid is not truncating it)*/
range.Value2 = 123.0

尽管我在此之前设置了数字格式,但它似乎被作为数字处理:

range.NumberFormat = sNumberFormat;
range = (Range)sheet.Cells[iExcelRow, iExcelCol];
range.Value2 = this.Rows[iGridRow].Cells[iGridCol].Value.ToString();

有人可以帮忙吗?


添加一个撇号'号码之前。然后 Excel 会将数字视为字符串。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel 互操作 - 如何停止“评估”数字(存储为文本) 的相关文章

随机推荐

  • 没有因使用“+”Haskell 而产生 (Num a) 的实例

    我不明白为什么这不起作用 final a gt a final lst foldl accum x gt accum accum x 0 lst 我总是收到由于使用 而出现的错误 No instance for Num a 这个问题与函数本
  • 检查来自 C 程序的 UNIX 命令行参数、管道和重定向

    一旦我发现缺少命令行参数 我就无法弄清楚如何维护 shell 的管道和重定向功能 例如 如果我使用 scanf 调用 它将与 shell 中的重定向或管道一起使用 但如果没有这个 我会得到一个提示 这是我不想要的 我想通过 argv 管道或
  • 为什么Java中允许不同类型的对象引用?

    我想知道为什么允许有不同类型的对象引用 例如 Animal cow new Cow 您能否举一个使用不同类型的对象引用有用的示例 Edit Cow extends Animal 这是多态性和抽象的核心 例如 这意味着我可以写 public
  • 如何使用 YouTube API 获取视频观看次数?

    问题很简单 如何使用 YouTube API 获取视频观看次数 该任务很简单 但我想经常对大量视频使用该查询 有什么办法可以调用他们的Youtube API并获取它吗 比如脸书 我认为 最简单的方法是获取 JSON 格式的视频信息 如果你想
  • will_paginate 未定义方法。 Will_paginate gem 似乎可以工作

    我正在使用 Rails 2 3 8 我的错误 undefined method will paginate for
  • 如何根据国家/地区更改日期格式

    我需要根据用户国家 地区更改 DD MM YYYY 标签的顺序 http en wikipedia org wiki Date format by country 我想要执行此操作的方法是创建一个国家 地区 日期格式表 并根据国家 地区选择
  • 将 numba 与 np.concatenate 并行使用效率不高?

    我在获取时遇到一些问题np concatenate有效地并行化 这是一个最小的工作示例 我知道在这里我可以总结a and b单独进行 但我专注于并行连接操作 因为这是我在项目中需要做的 然后我将对连接数组进行进一步的操作 例如排序 无论我在
  • Selenium C# - Chrome 驱动程序不会在无头模式下下载文件

    我正在使用 77 版 Chrome 来测试一些下载 但我不明白为什么它不允许在无头模式下下载文件 仅发生在无头模式下 这是我正在使用的代码 chromeOptions AddUserProfilePreference download de
  • 不使用内置类型和运算符的 Python 复数除法

    我必须实现一个名为ComplexNumbers它代表一个复数 我是不允许使用内置类型为了那个原因 我已经覆盖了运算符 add sub mul abs str 它允许执行基本操作 但现在我不得不覆盖 div 操作员 允许使用 我在用着floa
  • 在另一个指令中包含一个指令时,不会显示验证消息

    为了减少 html 验证的样板代码 我正在编写两个指令 一个用于模板 另一个用于验证 这两个指令都按预期工作 并且 angularjs 验证类确实附加到无效的输入标签 唯一的问题是我面临验证属于模板指令一部分的消息不会显示 笨蛋链接 问题似
  • 如何在使用 setTextIsSelectable 禁用触摸键盘后启用键盘

    我正在使用一个自定义应用内键盘 所以我需要禁用系统键盘 我可以这样做 editText setShowSoftInputOnFocus false 适用于 Android API 21 但是为了在 API 11 之前做同样的事情 我正在做
  • WPF/MVVM:将域模型集合委托给 ViewModel

    域模型集合 通常是 List 或 IEnumerable 是委托的到一个视图模型 这意味着我的 CustomerViewModel 有一个 List 或 IEnumerable 类型的订单集合 绑定控件无法识别列表中的任何更改 但对于 Ob
  • php mail() -> 垃圾邮件,有时甚至没有收到?

    我正在使用 php 的 mail 函数发送确认电子邮件 据我所知 电子邮件是通过 gmail 和其他方式接收的 我遇到的唯一真正问题是在将电子邮件发送到 Hotmail 或 Yahoo 帐户时 我在网上读过 很多人都建议PHP邮件程序 你们
  • Ruby 版本不在 rbenv 的 ruby​​-build 列表中

    我正在使用 Rails 4 2 并且想使用 rbenv 更新我的 Ruby 版本 我使用 Homebrew 安装 ruby build 无论我尝试更新多少次brew 当我运行时 Ruby版本2 1 3不会显示rbenv install li
  • 如何获取图片 URL 块? (谷歌地图)

    我正在研究如何生成自己的图像图块并像本示例一样放入服务器 该示例从以下位置加载图块http mt3 google com mapstt 但是如果我想要我的图像怎么办 var trafficOptions getTileUrl functio
  • Expression Blend 和 Visual Studio Render WPF 控件是否不同

    在我的 WPF 应用程序中 我使用 Expression Blend 设计了表单 令我惊讶的是 当我使用 Visual Studio 2008 加载解决方案时 渲染效果非常不同 更令人惊讶的是 当我运行应用程序时 生成的 UI 与 VS 和
  • 在gridview中隐藏分页号码?

    我试图隐藏显示在网格视图底部的网格视图上的分页号码 我使用下拉列表而不是这个点击次数 我怎样才能隐藏它们 请指教 根据MSDN 就这么简单 GridView PagerSettings Visible false
  • 为什么java中整数除法? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 据我了解 在Java中 如果我将两个整数相除 如果结果不是整数 则小数部分将被截断 并且我会从除法中得到整数结果 这对我来说毫无意义 我想知道我是否可以深入了解为什么 Java 是这样设计
  • 使用opencv和python抓取帧时如何保持恒定的FPS?

    我使用 OpenCV4 和 python 3 打开网络摄像头 抓取帧并将其显示在窗口中 就像提供的第一个代码教程一样here 然而 抓取不同的帧需要不同的时间 有时抓取需要 0 01 秒 有时需要 0 33 秒 这在窗口中显示帧时会产生滞后
  • Excel 互操作 - 如何停止“评估”数字(存储为文本)

    我想知道是否有人遇到过以下问题并对如何解决它有任何想法 我正在通过 Interop 将数据从 C 应用程序 NET 3 5 导出到 Excel 2003 其中一列存储一个看似数字的字符串值 也就是说它是一个以 0 开头的数字 例如00012