1

Softartisans OfficeWriter用来生成 Excel 文件。我遇到的问题是,每当我将空字符串 ( ""or String.Empty) 分配给单元格时,单元格的值类型将变成Blank而不是Text,这就是我想要的。我试过someCell.ValueType了,但它是一个只读属性,我不能Text手动设置它。

任何帮助都感激不尽!

4

3 回答 3

3

注意:我为 SoftArtisans 工作

你使用什么文件格式?在 BIFF 文件格式 (.xls) 中,分配给空字符串的单元格将在保存文件时设置为空值,从而导致 ValueType 返回空白。

在 OOXML (.xlsx) 中,保存文件时会保留空字符串值,并且 ValueType 将为分配给空字符串的任何单元格返回文本。您可以在此知识库文章中找到更多信息:http: //blog.softartisans.com/2013/12/30/kb-why-do-some-blank-cells-return-different-values-in-ooxml/

您可以使用 .xlsx 文件吗?

于 2014-01-30T20:59:47.540 回答
0

您是否尝试过在字符串中添加转义的空引号?

someCell.Value = "\"\"";
于 2014-01-30T17:13:30.663 回答
0

一种可能的解决方法是将单元格值设置为'

这是单元格包含文本值的 Excel 标记。

于 2014-01-30T04:59:15.240 回答