在 Excel 中转义括号

发布于 2024-08-07 18:00:09 字数 342 浏览 8 评论 0原文

我有一个 ASP.Net 网站,允许您将 Gridview 导出到 Excel。 Gridview 有一些列标题,其中包含单词,然后是用括号括起来的数字,如下所示:

Abc<br>(43)
Xyz<br>(55)

我已将绑定字段的 HtmlEncode 属性设置为 False,因为我不希望它转义其中的换行符标记。这很好,如果需要的话,我什至可以使用 &amp;#40;&#41; 来转义括号。

我遇到的问题是 Excel 将 (43) 视为负数并将其显示为 -43。我怎样才能逃脱括号?

I have an ASP.Net website that allows you to export a Gridview to Excel. The Gridview has some column headings with words and then numbers surrounded by parentheses like this:

Abc<br>(43)
Xyz<br>(55)

I have set the bound field's HtmlEncode property to False because I do not want it to escape the line break tags I have in there. This is fine and I can even use &#40; and &#41; to escape the parentheses if I need to.

The issue I'm having is that Excel looks at the (43) as a negative number and displays it as -43. How can I escape the parentheses?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

早茶月光 2024-08-14 18:00:09

在“RenderControl”行后添加以下 2 行。它将解决该问题。

string style = @"<style> TD { mso-number-format:\@; } </style> ";
Response.Write(style);

Add the following 2 Lines after "RenderControl" Line. It will resolve the issue.

string style = @"<style> TD { mso-number-format:\@; } </style> ";
Response.Write(style);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文