2017-05-10 3 views
1

XLS形式とCSV形式の問題を解決しようとしていますが、現在はそれぞれのBIRTエミッタで処理されていません。XIR形式のBIRT XSS

<cell id="22"> 
        <label id="23"> 
         <text-property name="text">=cmd|' /C calc'!A0</text-property> 
        </label> 
       </cell> 

んBIRTを解析するグローバルハンドラをサポートしています。 たとえば、rptdesignファイルに次のセクションを使用して、電卓アプリケーションを開き、Excelファイル(またはExcelにインポートするCSVファイル)を生成することになりますレンダリング前にBIRTモデルを作成し、そのような値を適切にエスケープしますか?

これを正しく処理する別の方法がありますか?

ありがとうございました!

答えて

0

これはBIRTの問題ではなく、Excelの問題です。自分でテキストを確認してエスケープする必要があります。

+0

さらに、私のバージョンのExcel(Excel 2007)では、外部アプリケーションを起動するという警告が表示されます。 – hvb

+0

実際、BIRTがそのような値の前に 'を付けると、値はExcelで正しく表示され、編集時にのみ' visibleとなります。また、警告はもう存在しません。 –