Excel 2013页眉和页脚自动删除“与”符号和括号

我有一个在Excel 2013中生成报告的程序。代码片段如下所示:

Worksheet sheet = Excel.Workbooks.Add(); string[] footer = new string[] { @"&[Tab]", ProgramName, @"&[Date]" }; sheet.PageSetup.LeftFooter = footer[0]; sheet.PageSetup.CenterFooter = footer[1]; sheet.PageSetup.RightFooter = footer[2]; 

当我closures并重新打开工作簿时,它看起来像:

Tab] ————————- PROGRAM ———————- —date]

Grrr,插入图像不工作,我不能有多个相邻的空白(想象没有连字符)

重要提示:如果立即尝试打印工作表,则文档如上所示。 当我只需点击页脚区域来编辑页脚时,它立即意识到这个值是&[Date] 。 当编辑离开焦点时,页脚正确显示4/7/2016

所以我的问题是为什么会发生这种情况? 为什么/ Excel如何混淆? 有没有人看到这种行为或类似的东西

就在我发布之前,我想这可能是因为我的Excel应用程序不可见,但没有。

谢谢。

不知道你的语言,但在VBA中,代码将是“&D”。 使用“&[date]”导致类似的问题,你写什么 –