格式化字符串以在Excel上正确显示

时间:2014-06-12 04:55:47

标签: c# string formatting excel-interop

伙计我有一个包含COMMA(,),DOT(。),多个空格字符等的字符串。

我(通过我的ExportToExcel函数)尝试在Excel工作表的单元格中显示此字符串。但是由于这些字符,我的显示不正确,因为显然这些会导致我的字符串文本更改列。

到目前为止我做了什么?

我尝试了LENGTHY和INEFFECTIVE技术来分割字符串并包含引号和所有内容 例如。我的 UNSUCCESSFUL 试用

之一
                    if (o.Description.Contains(','))
                    {
                        StringBuilder sb = new StringBuilder();
                        var splits = o.Description.Split(',');
                        foreach (var split in splits)
                        {
                            sb.Append('"');
                            sb.Append(split);
                            sb.Append(',');
                        }
                        var desc = sb.ToString();
                        desc = desc.Remove(desc.Length - 1);
                        desc = desc + '"';

                        // Handling multiple spaces.
                        desc = Regex.Replace(desc, "[\n\r\t]", " ");
                        desc = Regex.Replace(desc, "[\n]", " ");
                        desc = Regex.Replace(desc, "[\r\n]", " ");


                        dtRow[(int)ProductRangeExportToExcel.Description] = desc;
                        //handle issues hre
                    }

我想用一种方法来实现这个目标:

如何在 C#中格式化我的字符串,以便在Excel工作表的单元格中正确显示?

0 个答案:

没有答案