从c#向XML添加分页符到Excel [英] Add a page break in XML to Excel from c#

查看:94
本文介绍了从c#向XML添加分页符到Excel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个代码如下。我想在几行之后随机添加一个换行符。我该如何添加它。下面是我已经完成的代码,但不知道如何添加换行符。





I have a code as below. I want to add a line break randomly after few lines.. How can i add that. Below is the code which i have done but don't know how to add a line break.


sbGenerateExcel.Append("   <HTML xmlns:x=\"urn:schemas-microsoft-com:office:excel\"> ");
        sbGenerateExcel.Append("       <head>                                                  ");
        sbGenerateExcel.Append(            headerfooter );
        sbGenerateExcel.Append("           <!--[if gte mso 9]><xml>    ");
        sbGenerateExcel.Append("               <x:ExcelWorkbook> ");
        sbGenerateExcel.Append("                   <x:ExcelWorksheets> ");
        sbGenerateExcel.Append("                       <x:ExcelWorksheet>      ");
        sbGenerateExcel.Append("                           <x:Name>Sample Workbook</x:Name>    ");
        sbGenerateExcel.Append("                           <x:WorksheetOptions>    ");
        sbGenerateExcel.Append("                               <x:Print> ");
        sbGenerateExcel.Append("                                   <x:FitWidth>1</x:FitWidth>  ");
        sbGenerateExcel.Append("                               </x:Print>  ");
        sbGenerateExcel.Append("                           </x:WorksheetOptions>   ");
        sbGenerateExcel.Append("                       </x:ExcelWorksheet> ");
        sbGenerateExcel.Append("                   </x:ExcelWorksheets>    ");
        sbGenerateExcel.Append("               </x:ExcelWorkbook>  ");
        sbGenerateExcel.Append("           </xml><![endif]-->  ");
        sbGenerateExcel.Append("       </head> ");
        sbGenerateExcel.Append("       <body>  ");
        sbGenerateExcel.Append(            prefix);
        sbGenerateExcel.Append(            HTML_Text);
        sbGenerateExcel.Append("       </body> ");
        sbGenerateExcel.Append("   </HTML>");



Below is the code related to style

sb.AppendFormat(@"  <Style ss:ID=""sNumber"">{0}", Environment.NewLine);
        sb.AppendFormat(@"   <Alignment   ss:WrapText=""1""/>{0}", Environment.NewLine);
        sb.AppendFormat(@"   <Font  ss:FontName=""Calibri"" x:Family=""Swiss"" ss:Size=""11"" ss:Color=""#000000""{0}", Environment.NewLine);
        sb.AppendFormat(@"    ss:Bold=""1""/>{0}", Environment.NewLine);
        sb.AppendFormat(@"    <NumberFormat ss:Format="""$"#,##0.00""/>{0}", Environment.NewLine);
        sb.AppendFormat(@"  </Style>{0}", Environment.NewLine);
        sb.AppendFormat(@"  <Style ss:ID=""s62"">{0}", Environment.NewLine);
        sb.AppendFormat(@"   <Alignment   ss:WrapText=""1""/>{0}", Environment.NewLine);
        sb.AppendFormat(@"   <Font  ss:FontName=""Calibri"" x:Family=""Swiss"" ss:Size=""11"" ss:Color=""#000000""{0}", Environment.NewLine);
        sb.AppendFormat(@"    ss:Bold=""1""/>{0}", Environment.NewLine);

        sb.AppendFormat(@"  </Style>{0}", Environment.NewLine);
        sb.AppendFormat(@"  <Style ss:ID=""s63"">{0}", Environment.NewLine);
        sb.AppendFormat(@"   <Alignment  ss:WrapText=""1""/>{0}", Environment.NewLine);
        sb.AppendFormat(@"   <NumberFormat ss:Format=""Short Date""/>{0}", Environment.NewLine);

        sb.AppendFormat(@"  </Style>{0}", Environment.NewLine);
        sb.AppendFormat(@" </Styles>{0}", Environment.NewLine);

推荐答案

#,## 0.00 /> {0},环境。新队);
sb.AppendFormat( @ < / Style> {0},环境。新队);
sb.AppendFormat( @ < Style ss:ID =s62> {0 },Environment.NewLine);
sb.AppendFormat( @ < Alignment ss:WrapText =1/> { 0},Environment.NewLine);
sb.AppendFormat( @ < Font ss:FontName =Calibrix:Family = Swissss:Size =11ss:Color =#000000{0},Environment.NewLine);
sb.AppendFormat( @ ss:Bold =1/> {0} ,Environment.NewLine);

sb.AppendFormat( @ < / Style> {0},Environment.NewLine);
sb.AppendFormat( @ < Style ss:ID =s63> {0 },Environment.NewLine);
sb.AppendFormat( @ < Alignment ss:WrapText =1/> { 0},Environment.NewLine);
sb.AppendFormat( @ < NumberFormat ss:Format =Short Date/> {0},Environment.NewLine);

sb.AppendFormat( @ < / Style> {0},Environment.NewLine);
sb.AppendFormat( @ < / Styles> {0},环境。 NewLine);
"#,##0.00""/>{0}", Environment.NewLine); sb.AppendFormat(@" </Style>{0}", Environment.NewLine); sb.AppendFormat(@" <Style ss:ID=""s62"">{0}", Environment.NewLine); sb.AppendFormat(@" <Alignment ss:WrapText=""1""/>{0}", Environment.NewLine); sb.AppendFormat(@" <Font ss:FontName=""Calibri"" x:Family=""Swiss"" ss:Size=""11"" ss:Color=""#000000""{0}", Environment.NewLine); sb.AppendFormat(@" ss:Bold=""1""/>{0}", Environment.NewLine); sb.AppendFormat(@" </Style>{0}", Environment.NewLine); sb.AppendFormat(@" <Style ss:ID=""s63"">{0}", Environment.NewLine); sb.AppendFormat(@" <Alignment ss:WrapText=""1""/>{0}", Environment.NewLine); sb.AppendFormat(@" <NumberFormat ss:Format=""Short Date""/>{0}", Environment.NewLine); sb.AppendFormat(@" </Style>{0}", Environment.NewLine); sb.AppendFormat(@" </Styles>{0}", Environment.NewLine);


换行符通常由< br />完成。标签,但我不确定你的目的。让我

知道它是否适合你。
Line break generally done by <br/> tag but i am not sure your purpose. Let me
know if it's work for you.


这篇关于从c#向XML添加分页符到Excel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆