Spreadsheet_Excel_Writerを使用してセル内の特定の単語の色を設定しようとしていますが、documentationには何も見つかりませんでした。Spreadsheet Excel Writerを使用してExcelセル内の特定の単語の色を設定するphp
セルの最初の単語には赤い色を設定する必要がありますが、その中のテキスト全体には赤い色を設定する必要はありません。
Spreadsheet_Excel_Writerでこれを行う方法はありますか?
Spreadsheet_Excel_Writerを使用してセル内の特定の単語の色を設定しようとしていますが、documentationには何も見つかりませんでした。Spreadsheet Excel Writerを使用してExcelセル内の特定の単語の色を設定するphp
セルの最初の単語には赤い色を設定する必要がありますが、その中のテキスト全体には赤い色を設定する必要はありません。
Spreadsheet_Excel_Writerでこれを行う方法はありますか?
XMLSS仕様では、タグを使用してフォントの色を変更できます。 http://msdn.microsoft.com/en-us/library/aa140066(v=office.10).aspx#odc_xmlss_ss:data
この場合、Spreadsheet_Excel_Writerは機能しませんが、ドキュメントをXMLとして保存する場合は、最初の単語を下の例のようにフォントタグで囲みます。
<?xml version="1.0" encoding="UTF-8"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ss:Worksheet ss:Name="Sheet1">
<Table>
<Column/>
<Row>
<Cell>
<ss:Data xmlns="http://www.w3.org/TR/REC-html40" ss:Type="String">
<Font html:Color="#00ff00">green</Font>
<Font html:Size="48" html:Color="#ff0000">red</Font>
<Font html:Color="#0000ff">blue</Font>
</ss:Data>
</Cell>
</Row>
</Table>
</ss:Worksheet>
</Workbook>
これはHTML形式ではないことに注意してください。整形式である必要があります。
あなたは スタイル=「背景」
私は私が読んでソースコードを覚えているし、それらが細胞レベルで動作するようSpreadsheet_Excel_Writerはそれを行うことができないと思うようにインラインCSSを使用して、任意の行または列に色を設定することができます。私はあなたがhttp://phpexcel.codeplex.com/を試してみるべきだと思います - リッチテキストをサポートしています。 – XzKto
@Xzkto:ありがとう、私はこれがSpreadsheet_Excel_Writerを使って達成できないと思います。他のものを試してみる –
もう一つの厄介な可能性は、2つのセルを別々に着色し、それらをマージすることです。 –