如何删除单元格文本前的多余空格?
How to remove the extra spaces before the cell text?
我正在使用 WinForms。在我的应用程序中,我需要使用 RTF 来格式化单元格文本。但是,当我设置 RTF 样式时,第一个单元格中的文本之前会显示额外的空格。这是我使用的示例代码:
string rtf3 =
@"{\rtf1\ansi" +
// font table
@"{\fonttbl" +
@"\f0 Axel;} " +
@"\deff0 " +
// color table
@"{\colortbl" +
@"\red186\green0\blue0; " +
@"\red240\green224\blue255;} " +
// first line
@"\ql\f0\fs18 " + "David" +
@"\plain\par" +
// closing bracket
@"}";
到这里,样式设置看不懂。请有人建议我如何按照下图解决额外的空间?
您应该删除不属于您不希望出现在输出中的 RTF 控制字的空格。所以在 ;
和 }
之后以及 {
之前有空格。所以您的代码将如下所示:
string rtf3 =
@"{\rtf1\ansi" +
// font table
@"{\fonttbl" +
@"\f0 Axel;}" +
@"\deff0" +
// color table
@"{\colortbl" +
@"\red186\green0\blue0;" +
@"\red240\green224\blue255;}" +
// first line
@"\ql\f0\fs18 " + "David" +
@"\plain\par" +
// closing bracket
@"}";
我正在使用 WinForms。在我的应用程序中,我需要使用 RTF 来格式化单元格文本。但是,当我设置 RTF 样式时,第一个单元格中的文本之前会显示额外的空格。这是我使用的示例代码:
string rtf3 =
@"{\rtf1\ansi" +
// font table
@"{\fonttbl" +
@"\f0 Axel;} " +
@"\deff0 " +
// color table
@"{\colortbl" +
@"\red186\green0\blue0; " +
@"\red240\green224\blue255;} " +
// first line
@"\ql\f0\fs18 " + "David" +
@"\plain\par" +
// closing bracket
@"}";
到这里,样式设置看不懂。请有人建议我如何按照下图解决额外的空间?
您应该删除不属于您不希望出现在输出中的 RTF 控制字的空格。所以在 ;
和 }
之后以及 {
之前有空格。所以您的代码将如下所示:
string rtf3 =
@"{\rtf1\ansi" +
// font table
@"{\fonttbl" +
@"\f0 Axel;}" +
@"\deff0" +
// color table
@"{\colortbl" +
@"\red186\green0\blue0;" +
@"\red240\green224\blue255;}" +
// first line
@"\ql\f0\fs18 " + "David" +
@"\plain\par" +
// closing bracket
@"}";