c# - microsoft.interop.excel 格式化单元格

我正在使用 C# 中的 microsoft.interop.excel 库构建报告。

我有这样的事情:

 Range rangeTarget;
 .
 .
 .
 rangeTarget = worksheet.get_Range("C" + row, "N" + row);

我希望范围将其值显示为整数,即没有小数位。 我试过 rangeTarge.AutoFormat,但不知道如何使用它。

有什么想法吗?

谢谢。

最佳答案

我不知道其他格式是什么,但你可以看看 the MSDN .

Excel.Range ThisRange = ThisSheet.get_Range("A:A",system.type.missing);
ThisRange.NumberFormat = "0.00%";
ThisRange.NumberFormat = "General";    
ThisRange.NumberFormat = "hh:mm:ss";
ThisRange.NumberFormat = "DD/MM/YYYY";

Marshal.FinalReleaseComObject(ThisRange);

https://stackoverflow.com/questions/7401996/

相关文章:

io - Fortran 将我的输出添加到星号 - 为什么?

android - HTML.fromHtml 换行符消失

formatting - 抑制 Fortran 95 写入语句中的换行符

vim - 在 Vim 中轻松将函数参数重新格式化为多行

java - 是否可以使用 String.format 作为条件小数点?

java - 如何在 IntelliJ 中停止流式 API 的扁平化

python - 将任意文本格式化为漂亮的 HTML 的 Python 模块的名称是什么?

javascript - 并非所有浏览器都支持 toLocaleString()?

formatting - 如何使用 LaTeX 以实用程序员系列丛书的风格格式化源代码列表?

c++ - ostream showbase 不显示 "0x"为零值