2012-03-15 3 views
0

DBからExcelレポートを生成するプログラムに取り組んでいます。 xmlssを使用してExcel文書を作成してから変換します。 主な問題は、他のスタイルとは異なるセルを作成するには、まずスタイルを作成する必要があるということです。しかし、これを定義されたスタイルを使わないようにするには?intagを使用したXMLSSスタイル

これをもっと明確にするために、私はこれをCSSと比較できます。

CSSでは、最初にスタイルを定義してから、ID = "StyleName"を使用してタグに追加できます。 また、私はそうすることができます:tag style = "bold:1 etc."

どうすればXMLSSで対応できますか?

よろしくお願いします。

答えて

0

ss:Span tag descriptionに示すように、いくつかの方法がありますが、それは文書化されていません。

だから、XMLSSであなたの例では

 <Cell> 
     <Data ss:Type="String"> 
      <Span ss:Style="text-effect:outline">Similar to Bold in behavior, this attribute specifies whether the font is rendered as an outline.</Span> 
     </Data> 
     </Cell> 

のようになります。しかし、インラインss:Styleで使用可能なオプションの完全なリストを取得するにはどこかしらまたは多分インライン定義済みss:Style

間を容易に移行するいくつかの規則があります
 <Style ss:ID="bold"> 
     <Font ss:Outline="1" /> 
     </Style> 

また迅速なインライン書式設定にss:Dataオプションの要素B、を見てみてください,I,S,Span,Sub,SupおよびU

0

Excel XMLSSタグhereの完全な仕様があります。これは、さまざまなタグ、オプション/必須の属性、および短い説明(CSSプロパティの仕様とほとんど同じ)の完全な説明を提供します。

ss:Workbook tag(これはXMLSS Excelドキュメントの一番上の要素です)から始めれば、必要なレイアウト/注文がわかります。

これは今後の質問に役立ちます。XMLSSを使って作業するときに、仕様を見つけて私の人生を楽にしてくれました。

+0

私はこの仕様を最初から使用しました) 私の質問はこれよりずっと広いです。私はカスケード・スタイリングを使いたいと思っていました。 私はXMLSSが古くなり、誰もそれを使用していないと思います。代わりにOXMLを使用します。 – StNickolas

関連する問題