c# - 在 Excel 文件中设置逗号不起作用
问题描述
当我在 Excel 单元格中键入时,“,”不起作用
xlWorkSheet.Cells[2 + i, 4].Value2 = products.ShopCategoryId2[i] + "," + products.ShopCategoryId3[i];
所需输出为“8888”、“8888”
添加冒号以理解数字是字符串
我得到“888888888”
解决方案
这是由于 Excel 导致的数字格式。可以通过调整NumberFormat
属性来解决...
xlWorkSheet.Cells[2 + i, 4].NumberFormat = "@";
然后它应该工作。
如果您使用的是 C# 6 及更高版本,则可以使用字符串插值来设置值...
xlWorkSheet.Cells[2 + i, 4].Value2 = $"{products.ShopCategoryId2[i]},{products.ShopCategoryId3[i]}";
推荐阅读
- regex - 正则表达式 nginx 删除尾部斜杠不适用于 2 个文件夹?
- docker - 如何在 Dockerfile 中使用 git url 作为基础镜像?
- python - 使用 Python 根据两个 CSV 文件的列值过滤 CSV 文件中的行
- android - 如何使用数据绑定调用静态方法?
- networking - 查找collectd客户端的IP地址
- azure - Bot Builder:如何在 sharepoint 中使用 OAuth 2 隐式授权流方法创建机器人
- r - R:如何随机创建相等的变量块?
- html - 左侧和右侧具有固定宽度列的引导行
- sql - SQL SERVER:我想在删除第一列之前将我的数据传输到同一张表的另一列
- tablesorter - Tablesorter 计算数据上的自定义方程