2011-04-28 76 views
0

幾天前,我發佈了一個問題,關於使用XML從MySQL數據庫將數據導入InDesign文件。我已經看過它,並得到其他來源的一些幫助,認爲該項目應該相當簡單。Adob​​e InDesign中的GREP風格

本質上,我們有一個唯一的產品ID是5位數字。導入時,我們希望將最後一位數字用作條形碼的顏色。每個數字將被分配一個顏色(從0-9),以及數據將在一個表如下介紹:

12345 
ROW 1 COLOUR 
ROW 2 COLOUR 
ROW 3 COLOUR 

我的問題是,沒有任何人有使用Adobe InDesign的內GREP樣式的經驗,可以解釋我們如何實現這一點(即根據數字中的最後兩位數字設置單元格的單元格樣式)?

回答

0

一般而言:每個單元格都是它自己的文本故事。使用簡單的GREP搜索,您無法使用一次搜索來搜索多個單元格的內容,也無法根據另一個單元格或表格外部的文本的內容來修改一個單元格的樣式。你當然可以通過一些更高級的腳本或插件來實現這一點。

我不太清楚,如果我回答正確的問題,因爲它不清楚你想完成什麼。也許你可以創建一些示例輸入和輸出數據,清楚地顯示出你想要什麼樣的文本適用於什麼風格。

+0

謝謝,這是一個很大的幫助。 – BenM 2011-05-04 15:23:38

0

這裏有兩個基本問題。您可以將XML導入到InDesign中,並且可以以特定方式將格式應用於此文本。

幸好這兩個問題的答案都是YES!

您可以從我的書中學習幾乎所有需要的東西:Adobe InDesign和XML設計指南。

InDesign可以根據標籤名稱自動導入XML並應用格式。 InDesign還提供grep樣式和嵌套樣式。

表是一個可怕的過程。您可以使用XML將數據導入到表格中,但不像使用基於段落的文本那樣簡單。完成基於XML的表格的更好方法是使用XSLT從數據構建原生InDesign表格。

然後,您可以將字符,grep或嵌套樣式應用於基於標籤名稱的數據。