1

私はVisualforceページに取り組んでいます。Visualforce ページにリストがあり、そのリストを BOLD 文字やハイパーリンクなどのスタイルで CSV ファイルにエクスポートしたいと考えています。

私はこれを試しました:

<apex:page controller="RequestListController" sideBar="false" showheader="false" standardStylesheets="false" cache="true" contentType="application/vnd.ms-excel#List.csv">
    <b>"{!selectedRequestStatus}"</b> List,
    <b>"Total Records:"</b> {!totalRecords},
    <b>"Showing records from {!displayingFrom} to {!displayingTo}"</b>,
    "",
    "Action","Type","Institution","Site","Study","Subject ID","Submitted By","Date Submitted"
    <apex:repeat value="{!appReqList}" var="app">
    "<apex:outputLink value="{!app.Approval_URL__c}">Approve / Reject</apex:outputLink>","{!app.Object_Label__c}","{!app.Institution__r.Name}","{!app.Site__r.Name}","{!app.Study__r.Name}","{!app.Subject_Id__c}","{!app.CreatedBy.Name}","<apex:outputText value="{0,date,MM'/'dd'/'yyyy' 'hh:mm a}"> <apex:param value="{!app.CreatedDate}" /> </apex:outputText>"
    </apex:repeat>
    </apex:page>

しかし、これは機能していません。htmlタグをそのまま表示しています。誰でも私を助けることができます。前もって感謝します

4

1 に答える 1

1

CSV ファイルにフォーマットを追加することはできません。

CSV ファイルはプレーン テキスト ファイル (つまり、メモ帳で開いてすべての内容を読み取ることができます) であるため、書式を追加することはできません。

それらを読み取って「フォーマット」することさえできるExcelなどのプログラムがありますが、そのフォーマットはファイルが開いている間、または別のフォーマットで保存した場合にのみ持続します。

したがって、フォーマットが必要な場合は、結果を別のファイル タイプでエクスポートする必要があります。

注:ただし、Visualforce を使用してそのコンテンツを Excel にエクスポートできます。そのためには、代わりに.xls拡張子を持つファイルを作成する必要があります。

于 2014-09-03T13:26:03.237 に答える