# 文字物件 - AJAX/Webview

文字物件可用來顯示版面配置中的文字資訊或影像。

## 文字物件：物件功能表

在工作表物件上按一下滑鼠右鍵，或是按一下物件標題 (如有顯示) 中的 the Menu icon 圖示，即可依內容功能表形式開啟物件功能表。

此功能表中的命令，可能會因在 QlikView 內部使用網頁檢視，或是在網頁瀏覽器中開啟文件而有所不同。功能表包含下列命令：

物件功能表命令

| 命令 | 描述 |
| --- | --- |
| 屬性... | 開啟 **屬性**對話方塊，這位於使用中工作表物件。 |
| 備註 | 允許建立和共用目前物件的備註。 |
| 複製 | 將選取的工作表物件複製到剪貼簿。此功能只會複製工作表物件，不會複製資料或影像。 |
| 刪除 | 將選取的物件從工作表中移除。 |

## 文字物件屬性

若要開啟屬性對話方塊，可選取 **屬性**從 **物件**功能表。 如果 **屬性**命令變暗，則表示您可能沒有執行屬性變更所需的權限。

### 文字

輸入文字後應會顯示文字物件。 輸入的值可作為計算公式。 按一下 the 編輯運算式 icon 可開啟對話方塊。

### 動作

若要新增動作，請按一下 the 動作設定 icon。新動作的快顯視窗會立即開啟。也可選取下拉式清單中的動作，並按一下 the Settings icon 進行編輯。the Move icon 圖示可移動清單中的項目。the Remove icon 圖示可移除清單中的項目。

#### [動作設定] 快顯視窗

提供下列選項：

* 類型： 選擇下拉式清單中的類型。
* 子類型：選擇下拉式清單中的子類型。可用的子類型視所選動作類型而定。

#### 動作類型與動作

選項：

* 在欄位中選取：選取指定的值和欄位。在搜尋字串中，可指定搜尋遮罩，例如：(A|B) 表示 A 和 B 兩者均選取。
* 選擇排除值：選取指定欄位中的排除值。
* 選取可能值：選取指定欄位中的可能值。
* 切換選取：在目前選項和指定欄位和搜尋字串之間來回切換。在搜尋字串中，可指定搜尋遮罩，例如：(A|B) 表示 A 和 B 兩者均選取。
* 往前：在選項清單中前進一步。
* 返回：在選項清單中返回一步。
* 帕累托圖選取：根據運算式和百分比，在指定欄位中進行帕累托圖選取。這類型的選項可用來選取占量值最高比例的前幾名，一般是依據通用 80/20 法則。例如：若要尋找消費額占 80% 營業額的大客戶，客戶應以欄位表示，sum(Turnover) 應作為運算式，而 80 應作為百分比。
* 鎖定欄位：鎖定指定欄位中的選項。
* 全部鎖定：鎖定所有欄位中的所有值。
* 解除鎖定欄位：解除鎖定指定欄位中的選項。
* 全部解除鎖定：解除鎖定所有欄位中的所有值。
* 解除鎖定並全部清除：解除鎖定所有值，並清除所有欄位中的所有選項。
* 清除其他欄位：清除指定欄位以外的所有相關欄位。
* 全部清除：清除鎖定項目以外的所有選項。
* 清除欄位：清除特定欄位。

#### 版面配置

* 啟動物件：啟動物件識別碼指定的物件。此功能不適用於 Ajax 用戶端。
* 啟動工作表：啟動工作表識別碼指定的工作表。
* 啟動下一張工作表：開啟文件中的下一張工作表。
* 啟動上一張工作表：開啟文件中的上一張工作表。
* 最小化物件：最小化物件識別碼指定的物件。
* 最大化物件：最大化物件識別碼指定的物件。
* 還原物件：還原物件識別碼指定的物件。

#### 書籤

* 套用書籤：套用書籤識別碼所指定的書籤。如果有兩個書籤具有相同的識別碼，則會套用文件書籤。若要套用伺服器書籤，請指定伺服器\書籤識別碼。
* 建立書籤：從目前選項建立書籤。指定書籤識別碼和書籤名稱。選取 **隱藏**以建立隱藏的書籤。
* 取代書籤：將書籤識別碼所指定的書籤取代為目前選項。

#### 列印

* 列印物件：列印物件識別碼指定的物件。如果應將物件傳送至其他印表機而非預設印表機，請指定印表機名稱。(無法作為文件和工作表觸發程序使用。)
* 列印工作表：列印工作表識別碼指定的工作表。(無法作為文件和工作表觸發程序使用。)此功能不適用於 AJAX 用戶端。
* 列印報表：列印報表識別碼指定的報表。如果應將報表傳送至其他印表機而非預設印表機，請指定印表機名稱。若要顯示 [Windows 列印] 對話方塊，請勾選顯示列印對話方塊。(無法作為文件和工作表觸發程序使用。)

#### 外部

部分用戶端可能無法處理此設定！

* 匯出：匯出含有特定一組欄位的表格，但僅根據所選的選項匯出適用記錄。按一下動作頁面上的設定按鈕，即可開啟匯出動作設定對話方塊。這無法作為文件或工作表觸發程序使用。

  資訊備註此功能不適用於 AJAX 用戶端。

* 啟動：啟動外部程式。可在動作對話方塊中進行下列設定：

  * 應用程式：按一下瀏覽...可尋找應啟動的應用程式。(無法作為文件和工作表觸發程序使用。)
  * 檔名：輸入應與上面指定的應用程式一起開啟的檔案之路徑。(無法作為文件和工作表觸發程序使用。)
  * 參數：在其中啟動應用程式的命令列中指定參數。(無法作為文件和工作表觸發程序使用。)
  * 工作目錄：設定要啟動應用程式的工作目錄。(無法作為文件和工作表觸發程序使用。)
  * 關閉 QlikView 後結束應用程式：結束 QlikView 時強制關閉應用程式。(無法作為文件和工作表觸發程序使用。)

    資訊備註此功能不適用於 AJAX 用戶端。

* 開啟 URL：您可以使用開啟 URL 從另一個 QlikView 文件內 (文件鏈結) 開啟 QlikView 文件的 URL。此設定可在預設網頁瀏覽器中開啟 URL。此功能無法作為文件和工作表觸發程序使用。若使用開啟 URL，務必以小寫在動作字串中輸入文件名稱。  
  若可能，請使用開啟 QlikView 文件，而非開啟 URL。

  資訊備註依照預設會防止在 URL 中使用 Javascript。

  您可以變更 custom.config 檔案中的 `PreventJavascriptInObjectActions` 參數以允許在 URL 中使用 Javascript。

* 開啟 QlikView 文件：您可以使用開啟 QlikView 文件 從另一個 QlikView 文件內 (文件鏈結) 開啟 QlikView 文件。此功能無法作為文件或工作表觸發程序使用。如需詳細資訊，請參閱 [文件鏈結範例](https://help.qlik.com/zh-TW/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Ajax/WebView_TextObject.htm#Document)。

* 執行巨集：輸入要執行巨集的路徑和名稱。輸入之後可在編輯模組對話方塊中建立巨集的名稱，或輸入動態更新的計算運算式。

* 設定變數：為指定變數指派值。

* 顯示資訊：顯示相關聯的資訊，例如在欄位中所指定欄位的文字檔或影像。此功能不適用於 AJAX 用戶端。

* 關閉此文件：關閉使用中的 QlikView 文件。

* 重新載入：對目前的文件執行重新載入。此功能不適用於 AJAX 用戶端和 IE 外掛程式。

* 動態更新：對目前載入文件中的資料執行動態更新。要在陳述式欄位中輸入動態更新的陳述式。  
  [動態更新] 的預期用途，是要讓 QlikView 管理員不需要重新載入文件，即可從單一來源將數量有限的資料饋送至 QlikView 文件中。然後就可由與 QlikView Server 連線的多個用戶端執行分析。

  資訊備註上傳的資訊僅會儲存在 RAM 中，所以若執行了文件重新載入，所有利用 [動態更新] 新增或更新的資料皆會遺失。

  下列文法描述可搭配 [動態更新] 功能使用的可能陳述式及其元件：

  * statements ::= statement { “;” statement }
  * statement ::= insert\_statement | update\_statement | delete\_statement | begin\_transaction\_statement | commit\_transaction\_statement
  * insert\_statement ::= "INSERT" "INTO" ("\*" | table\_name) field\_list "VALUES" value\_list {"," value\_list}["KEY" ["AUTO" | (" (" field\_list ")")] ["REPLACE" (["WITH" "ONE"] | "EACH") ]]
  * update\_statement ::= "UPDATE" ("\*" | table\_name) set\_clause {"," | set\_clause} "WHERE" condition ["AUTO" "INSERT"]
  * delete\_statement ::= "DELETE" "FROM" ("\*" | table\_name] "WHERE" condition
  * begin\_transaction\_statement ::= "BEGIN" ("TRANSACTION" | "TRAN") [trans\_name]
  * commit\_transaction\_statement ::= "COMMIT" ["TRANSACTION" | "TRAN"] [trans\_name]
  * table\_name ::= identifier | quoted\_name
  * field\_list ::= "(" field\_name {"," field\_name} ")"
  * value\_list ::= "("value {"," value} ")"
  * set\_clause ::= "SET" field\_name "=" any\_valid\_non\_aggregated\_qlikview\_expression
  * field\_name ::= identifier | quoted string
  * value ::= identifier | any\_qlikview\_number | quoted string
  * condition ::= any\_valid\_non\_aggregated\_qlikview\_expression
  * identifier ::= any\_qlikview\_identifier
  * quoted\_string ::= "[" [^]]+ "]"

  範例：

  `  UPDATE AbcTable SET Discount = 123 WHERE AbcField=1 `

  資訊備註 若要使用此功能，必須同時在文件和伺服器上允許 [動態更新]。

#### 文件鏈結範例

您可以使用開啟 QlikView 文件建立文件鏈結。

可以套用下列設定：

* 傳輸狀態：將選項從原始文件傳輸至目的地文件。系統會首先清除目的地文件的選項。

* 將狀態套用至目前選項的上方：保留目的地文件的選項，並將原始文件選項套用至其上。

  資訊備註 若在兩個文件中選取的選項互相衝突，則使用將狀態套用至目前選項的上方可返回意外結果。

* 於相同視窗中開啟：使用 AJAX ZFC 用戶端時在同一個瀏覽器標籤中開啟新文件。

  資訊備註使用 QlikView 外掛程式時，不支援非網域使用者的開啟 QlikView 文件動作。

QlikView 文件：必須包含目的地檔案的副檔名。只要鏈結文件儲存在相同的資料夾結構中 (掛接)，則所有用戶端都會支援從某個 QlikView 文件前往另一個文件的相對路徑。

下列範例顯示如何寫入前往目的地檔案的檔案路徑：

範例： 位於相同資料夾結構中的檔案 (相同掛接)。

* 若目的地檔案位於相同的資料夾中：  
  DestinationDoc.qvw

* 若目的地檔案位於子資料夾中：  
  SubFolder/DestinationDoc.qvw

* 若目的地檔案位於上層資料夾中：  
  ../DestinationDoc.qvw

* 若目的地檔案位於上層和平行資料夾中：  
  ../ParallelFolder/DestinationDoc.qvw

範例： 位於不同資料夾結構中的檔案 (不同掛接)。只有在 Ajax 用戶端中，才會支援不同掛接之間的相對路徑。

* 若目的地檔案位於不同的掛接：  
  ../DifferentMount/DestinationDoc.qvw

範例： 使用掛接路徑指向 QlikView 文件。只有在 Ajax 用戶端中，才會支援設定掛接資料夾的路徑。

* 若目的地檔案位於相同的掛接資料夾中：  
  \Mount\DestinationDoc.qvw

* 若目的地檔案位於不同的掛接資料夾中：  
  \DifferentMount\DestinationDoc.qvw

  資訊備註具有掛接資料夾的文件鏈結無法搭配 QlikView 外掛程式運作。

範例： 使用絕對路徑指向 QlikView 文件。只有在 Ajax 用戶端和 QlikView Desktop 中，才會支援使用文件鏈結的絕對路徑。

* 本機根資料夾或掛接的結對路徑：  
  C:\...\DestinationDoc.qvw

* 網路共用的絕對路徑：  
  \\SharedStorage\...\DestinationDoc.qvw

Qlik Sense Cloud 中心內的 QlikView 應用程式：您需要 AppId，而不是路徑。需要在 QlikView Desktop 中準備和更新應用程式。在中心內開啟應用程式時，在 URL 中找到 AppId。

範例

若 URL 是 https://qcs.us.qlikcloud.com/qv/opendoc.htm?document=1cc71b323f172f93a8121ce1456cdg。則 AppId 為 1cc71b323f172f93a8121ce1456cdg。

## 文字物件屬性：呈現方式

### 表示法

文字物件中的文字可解譯為記憶體或磁碟中影像的參考。若選取文字，文字物件的內容將一律解譯並顯示為文字。若選取影像，QlikView 將嘗試將文字內容解譯為影像的參考，此參考可以是影像檔案在磁碟上的路徑，也可以是 qvw 文件中的路徑。也可以是連結至含有影像資訊欄位的資訊函數。如果 QlikView 無法將文字內容解譯為有效的影像參考，則會直接顯示文字本身。按一下 the Settings icon 開啟快顯視窗。

#### 格式設定

下列格式化選項可用：

* 無延展：顯示不延展的影像。這可能會使影像中的某些部份無法顯示，或僅有物件的某些部分填滿畫面。
* 填滿：影像將延展至符合物件區域大小，但不保留影像外觀比例。
* 保持比例：將影像盡可能延展至填滿物件區域，同時保留影像外觀比例。
* 保持比例填滿：將影像各方向延展至填滿物件區域，同時保留影像外觀比例。

### 水平

將文字或影像靠左、置中或靠右對齊。

### 垂直

將文字或影像靠上、置中或靠下對齊。

### 文字邊界

設定文字物件外部框線以及文字本身之間的邊界。

### 顯示水平捲軸

如果勾選此核取方塊，當文字內容過寬，無法顯示於指定區域內時，會將水平捲軸新增到文字物件上。

### 顯示垂直捲軸

如果勾選此核取方塊，當文字內容過長，無法顯示於指定區域內時，會將垂直捲軸新增到文字物件上。

### 背景樣式

#### 色彩

將背景設為單色或漸層色。按一下 the Caption color icon 可選擇色彩。

#### 影像

將影像設為背景。按一下 the Add image icon 可瀏覽影像。按一下 the 影像 icon 可開啟快顯視窗。

* 無延展：顯示不延展的影像。這可能會使影像中的某些部份無法顯示，或僅有物件的某些部分填滿畫面。
* 填滿：影像將延展至符合物件區域大小，但不保留影像外觀比例。
* 保持比例：將影像盡可能延展至填滿物件區域，同時保留影像外觀比例。
* 保持比例填滿：將影像各方向延展至填滿物件區域，同時保留影像外觀比例。
* 水平：靠左、置中或右對齊。
* 垂直：靠上、置中或下對齊。
* 透明度：輸入值或拖曳滑桿即可設定透明度等級，設為 100% 表示背景將完全透明。

### 背景透明度

設定文字物件背景的透明度。設為 100% 表示背景將完全透明。

### 更多.../更少...

按一下此按鈕可展開/摺疊包含其他標籤的摺頁。

#### 樣式

呈現樣式

| 選項 | 描述 |
| --- | --- |
| 文字 | 若要設定文字色彩，請按一下 the Font color icon。若要設定字型類型，請按一下 the Font icon。 |
| 標題字型 | 若要設定標題字型類型，請按一下 the Font icon。 |
| 使用中標題 | 若要設定使用中標題的背景色彩，請按一下 the Caption color icon。若要設定文字色彩，請按一下 the Font color icon。 |
| 非使用中的標題 | 若要設定非使用中標題的背景色彩，請按一下 the Caption color icon。若要設定文字色彩，請按一下 the Font color icon。 |
| 使用框線 | 勾選此核取方塊以在工作表物件周圍使用框線。按一下 the Caption color icon 可設定框線色彩。 |
| 框線寬度 | 在輸入欄位中指定框線寬度，或拖曳滑桿以設定所需的寬度。以像素為單位指定寬度。 |
| 圓角 | 按一下 the 圓角 icon 可開啟快顯視窗。<br><br>資訊備註<br><br>您需要在文件屬性：一般中選擇進階 樣式模式，才可使用圓角。<br><br>選取圓角的固定或相對圓度，以及受影響的圓角。也可輸入值選取方正度。 |

## 文字物件屬性：標題

### 標題

* 標籤：在文字方塊中，您可以輸入將在工作表物件的標題中顯示的標題。如果未設定標籤，則如果已選取顯示標題，便會使用欄位名稱。

  輸入的值可作為計算公式。

  按一下 the 編輯運算式 icon 可開啟對話方塊。

* 顯示標題：勾選此選項時，將在工作表物件的頂端顯示標題。清單方塊和其他「方塊物件」預設會開啟此選項，但按鈕、文字物件和線條/箭頭物件則不會開啟此選項。

* 標題對齊：可以是靠左、置中或靠右。

* 多行標題 (自動換行)： 如果勾選此選項，文字將分為兩行或多行顯示。

* 列數：如果標題允許多行，可在輸入欄位指定列數，或將滑桿拖曳至所需的數目。

* 標題對齊：可以是靠上、置中或靠下。

### 更多.../更少...

* 功能表：開啟物件功能表。
* 清除：清除目前使用中工作表物件中的所有選項。
* 列印： 在另一個瀏覽器視窗中以表格形式開啟所選的工作表物件。 部分用戶端可能無法處理此設定！
* 複製資料：複製工作表物件中的欄位值。 部分用戶端可能無法處理此設定！
* 將影像複製到剪貼簿：將工作表物件作為影像複製到剪貼簿中。 部分用戶端可能無法處理此設定！
* 傳送至 Excel：將可能值 (包括選取值) 匯出至 Microsoft Excel，若 Excel 尚未執行，系統會自動啟動該程式。匯出的值會顯示為新 Excel 工作表中的一個資料行。若要使此功能正常運作，請務必在電腦中安裝 Microsoft Excel 2007 或以上版本。 部分用戶端可能無法處理此設定！
* 允許最小化：勾選此選項時，如果物件能夠最小化，工作表物件的視窗標題將顯示最小化圖示。此外，按兩下標題也能夠將物件最小化。
* 自動最小化：勾選允許最小化時，就可以使用此選項。對於同一個工作表上的多個工作表物件勾選自動最小化時，即可隨時將所有物件自動最小化，只保留一個物件不會最小化。例如，交替顯示同一個工作表區域中的數個圖形時，這相當實用。
* 允許最小化：勾選此選項時，如果物件能夠最大化，工作表物件的視窗標題將顯示最大化圖示。此外，按兩下標題也能夠將物件最大化。如果同時勾選允許最小化和允許最大化，按兩下只會將物件最小化。
* 說明文字：您可以在此處輸入將在快顯視窗中顯示的說明文字。此選項不適用於文件層級。 輸入的值可作為計算公式。 按一下 the 編輯運算式 icon 可開啟對話方塊。   
  可輸入如工作表物件的描述等內容。可以將說明圖示新增到物件的視窗標題。將滑鼠指標移到圖示上方時，文字就會在快顯視窗中顯示。
* 快速類型變更：可在此處啟用圖表類型切換功能。並非所有物件都能使用。按一下 the Settings icon 開啟快顯視窗。
* 快速類型設定快顯視窗：使用快速類型變更來勾選您要切換的圖表類型。

## 文字物件屬性：選項

### 選項

部分選項可能無法供所有物件使用。

* 唯讀：圖表將變成唯讀，也就是說在圖表中按一下滑鼠或繪製無法進行選取。
* 允許移動/調整大小：如果取消選取此選項，將無法移動工作表物件或調整工作表物件大小。
* 允許複製：如果取消選取此選項，將無法複製工作表物件。並非所有用戶端皆能處理此設定。
* 將物件調整成資料大小：一般而言，當選項造成表格大小小於工作表物件的配置大小時，QlikView 中的所有表格工作表物件周圍的框線將會縮小。取消勾選此核取方塊之後，將關閉這項自動調整大小的功能，並留下任何剩餘的空白空間。
* 允許在說明中顯示資訊：使用 Info 函數時，只要欄位值有相關聯的資訊，視窗標題就會顯示資訊圖示。如果不要讓標題顯示資訊圖示，您可以取消勾選此選項。僅適用於列表框、統計方塊、多選方塊和輸入方塊。
* 保留捲軸位置：若勾選此核取方塊和使用者喜好設定、物件對話方塊中對應的方塊，當在表格物件中進行選取時，QlikView 會保留垂直捲動位置。
* 使用顯示條件：工作表物件的顯示或隱藏取決於條件運算式，該運算式將按照選項等持續評估。只有在條件傳回 false 時才會顯示工作表物件。 輸入的值可作為計算公式。 按一下 the 編輯運算式 icon 可開啟對話方塊。
* 一般：設定左和上邊界，以及物件的寬度和高度，以便指定物件位置。
* 最小化：設定左和上邊界，以及最小化物件的寬度和高度，以便指定最小化工作表物件位置。
* 更多.../更少...：提供下列選項：
  * 擁有者：擁有者的網域和使用者識別碼。

  * 共用物件：啟用可與其他使用者共用物件。若啟用此選項，將會啟用以下設定。

  * 共用對象：選擇與所有人共用或按使用者名稱共用。

  * 使用者 (網域\使用者識別碼)：如果選擇了按使用者名稱共用，即會顯示一個含有新增使用者的清單。

    若要新增使用者，請按一下 the Add icon，即會新增一列，醒目提示該列即可解除鎖定並編輯使用者資訊。若要移除使用者，請按一下各個要移除使用者之後的 the Remove icon。