354:Proc report(五講)---如何給RTF添加導(dǎo)航欄的bookmark

我今天要講的是如何給RTF文件添加bookmark(左側(cè)的導(dǎo)航欄顯示標(biāo)題),我搜了一下網(wǎng)上的資料啦扬,不管是SAS community還是論文,都沒有找到直接的方法達(dá)到導(dǎo)航欄顯示標(biāo)題的目的乍迄。

當(dāng)然了鹦蠕,也沒有哪份指導(dǎo)原則說你必須要在rtf文件的導(dǎo)航欄添加標(biāo)題(PDF應(yīng)該是要的,而且最后combine完的時候也方便快速跳轉(zhuǎn)到對應(yīng)的TFL)

給RTF文件添加title有好幾種方式,每個公司可能有差別坝茎,一種方式是用title語句涤姊,但是這種方式輸出的title是位于頁眉處,可能存在不方便的地方嗤放。

可以通過BODYTITLE選項讓title不輸出到頁眉處,可還是會存在只在第一頁輸出title壁酬,后續(xù)頁就不輸出title的問題次酌,這個不是我們討論的重點(diǎn),今天的重點(diǎn)是如何輸出導(dǎo)航欄的標(biāo)題舆乔。岳服,如下圖。

這張圖是用title選項輸出標(biāo)題希俩,同時用了BODYTITLE的選項吊宋,雖然沒輸出標(biāo)題在頁眉處,但是后面的頁不顯示標(biāo)題了颜武。解決方式是我們提前在數(shù)據(jù)集生成一個分頁變量(比如page)璃搜,然后在proc report里面加上break after page /page;就可以讓每一頁顯示標(biāo)題了。

同時左側(cè)的導(dǎo)航欄也沒有顯示標(biāo)題鳞上,點(diǎn)擊標(biāo)題的時候格式顯示是“正文”这吻。

如果對標(biāo)題設(shè)置“標(biāo)題”的格式,那么就能在導(dǎo)航欄顯示標(biāo)題了篙议。

第二種方式是通過在proc report里面的compute語句里面輸出標(biāo)題唾糯,用的樣式是style=styles.rtf;注意這時候的標(biāo)題是顯示在proc template里"table"部分鬼贱,所以移怯,你看到下面這張圖里的title被放在一個方框里面。

即使我們改一下樣式这难,

通過compute可以實(shí)現(xiàn)每一頁都出現(xiàn)標(biāo)題舟误,但是需要注意,雖然換了一個樣式雁佳,但是這個標(biāo)題還是處在方框里面脐帝,看箭頭指向的那個小圖標(biāo),就是表格的標(biāo)志糖权。

我們從第一種方法堵腹,看下怎么實(shí)現(xiàn)導(dǎo)航欄顯示標(biāo)題。

需要注意的是星澳,rtf文件疚顷,如果用記事本打開的話,本質(zhì)上就是一堆富文本代碼

所以一開始我想的是先輸出一個rtf文件腿堤,然后將標(biāo)題設(shè)置成標(biāo)題格式阀坏,之后比較兩個RTF文件多了或者少了什么東西,但是我設(shè)置完標(biāo)題格式之后笆檀,發(fā)現(xiàn)這個RTF對應(yīng)的txt文件增加了至少幾百行忌堂,而且最開始的幾行也不一樣,想不明白為什么會這樣酗洒,明明只添加了一個標(biāo)題的格式士修,所以這樣的想法失敗了。

后來了解到在rtf中樱衷,設(shè)置一級標(biāo)題只需要在rtf代碼中加上\outlinelevel0棋嘲,所以我們只需要找到我們的title位置,加上\outlinelevel0就可以了矩桂,

但是因為我們每頁都輸出了title沸移,所以需要對rtf文件處理一下,只針對第一個出現(xiàn)的title輸出bookmark侄榴,否則的話每頁的標(biāo)題都會輸出一個bookmark

所以我們可以在輸出rtf文件后雹锣,通過data步中的infile讀取rtf文件處理一下,這樣就能輸出一個bookmark了

但是這樣有一個問題牲蜀,這樣輸出的好像并不是標(biāo)題的格式笆制,word顯示只是正文,但是的話它也確實(shí)在導(dǎo)航欄輸出了標(biāo)題涣达。不管怎樣在辆,至少是輸出了,這里也只是為大家提供一個思路度苔。

另一種方法是在proc template里面設(shè)置title匆篓,也就是通過pretext選項,也就是在下面箭頭方塊前面會輸出title(方框下面就屬于table部分寇窑,就像文章一開始寫的鸦概,在table部分設(shè)置標(biāo)題格式也不會起作用,但是pretext是在table部分外面)甩骏,如果只是簡單地設(shè)置pretext也不會直接輸出含有標(biāo)題格式的格式窗市,也需要處理一下,這里就不贅述了饮笛。

最后說個題外話咨察,有些公司可能是用ods tagset.rtf file=輸出rtf,有的公司使用ods rtf file=,但是我發(fā)現(xiàn)用ods tagset.rtf 輸出的rtf,即使你用了title或者footnote選項福青,輸出的標(biāo)題或者腳注都不是在頁眉頁腳位置摄狱,而是在table這部分脓诡,這是一個值得研究的地方。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末媒役,一起剝皮案震驚了整個濱河市祝谚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌酣衷,老刑警劉巖交惯,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鸥诽,居然都是意外死亡商玫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進(jìn)店門牡借,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人袭异,你說我怎么就攤上這事钠龙。” “怎么了御铃?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵碴里,是天一觀的道長。 經(jīng)常有香客問我上真,道長咬腋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任睡互,我火速辦了婚禮根竿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘就珠。我一直安慰自己寇壳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布妻怎。 她就那樣靜靜地躺著壳炎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪逼侦。 梳的紋絲不亂的頭發(fā)上匿辩,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天,我揣著相機(jī)與錄音榛丢,去河邊找鬼铲球。 笑死,一個胖子當(dāng)著我的面吹牛涕滋,可吹牛的內(nèi)容都是我干的睬辐。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼溯饵!你這毒婦竟也來了侵俗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤丰刊,失蹤者是張志新(化名)和其女友劉穎隘谣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體啄巧,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寻歧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了秩仆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片码泛。...
    茶點(diǎn)故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖澄耍,靈堂內(nèi)的尸體忽然破棺而出噪珊,到底是詐尸還是另有隱情,我是刑警寧澤齐莲,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布痢站,位于F島的核電站,受9級特大地震影響选酗,放射性物質(zhì)發(fā)生泄漏阵难。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一芒填、第九天 我趴在偏房一處隱蔽的房頂上張望呜叫。 院中可真熱鬧,春花似錦氢烘、人聲如沸怀偷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽椎工。三九已至,卻和暖如春蜀踏,著一層夾襖步出監(jiān)牢的瞬間维蒙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工果覆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留颅痊,地道東北人。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓局待,卻偏偏與公主長得像斑响,于是被迫代替她去往敵國和親菱属。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評論 2 349

推薦閱讀更多精彩內(nèi)容