插入檔案附件控制項

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

如果希望使用者可以在 Microsoft Office InfoPath 表單中插入檔案,您可以在表單範本中使用檔案附件控制項。使用者可以使用這個控制項將檔案附加在表單中,如此檔案便會與表單資料一起編碼及儲存。

本文內容

使用檔案附件控制項

使用者體驗

插入檔案附件控制項

安全性的詳細資料

使用檔案附件控制項的時機

您可以使用檔案附件達成下列目的:

  • 讓使用者將文件、工作表和其他類型的檔案附加到表單中。

  • 將檔案附加到表單範本中,例如內含表單範本補充資訊的檔案。

  • 使用資料庫或其他外部資料來源的二進位檔案。

在下列範例中,InfoPath 表單中已附加一份 Microsoft Office Word 2007 文件。這份文件包含國際銷售會議的建議議程。

透過檔案附件控制項將檔案附加到表單

根據預設,使用者可以瀏覽、刪除或更換檔案附件控制項中的檔案。除了可能包含病毒而具有潛在風險的檔案 (例如,.bat 或 .exe 檔案) 以外,使用者可以將任何類型的檔案附加到表單中。如果需要,您可以進一步限制使用者可以插入表單中檔案附件控制項的檔案類型。

相關控制項

InfoPath 包含類似檔案附件控制項但是目的不同的控制項。如果要判斷哪些控制項最適合您的表單範本,請參考下列清單:

圖片控制項    圖片控制項和檔案附件控制項一樣,可以讓使用者瀏覽、刪除或更換表單中的檔案。兩者的差異在於您只能將圖片檔案新增到圖片控制項中,而檔案附件控制項則可以接受所有類型的檔案,包括圖片檔案。這兩種控制項都使用 Base64 資料類型;這種資料類型可以對二進位檔案進行編碼及解碼,以供儲存與顯示之用。

超連結    允許使用者在表單中內嵌檔案,可能會增加表單的檔案大小;除了這種方式以外,您可以在表單範本中使用超連結控制項,讓使用者能夠插入適當的檔案連結。

頁面頂端

使用者經驗

依據您所指定的檔案附件控制項選項而定,使用者可以將檔案插入空白的檔案附件控制項,或是替換已經存在的檔案附件。不論是哪一種情況,使用者都會在檔案附件控制項內按一下,以尋找檔案。當 [附加檔案] 對話方塊出現時,使用者可以瀏覽他們所選擇的檔案。

您可以明確指定使用者可以新增到檔案附件控制項的檔案類型。指定允許的檔案類型之後,InfoPath 便會在 [附加檔案] 對話方塊中自動隱藏不受支援的任何檔案。例如,如果您將檔案附件限制為 .txt 檔案,此對話方塊就會隱藏 .docx、.pptx 和其他檔案類型,即使資料夾中包含這些檔案類型也一樣。

如果使用者嘗試插入會執行有潛在危險,如執行 (.exe) 檔案的檔案類型,安全性訊息會告訴他們不安全的檔案類型,並防止附加到表單。InfoPath 預設封鎖這些不安全的檔案類型。如需有關不安全的檔案的詳細資訊,請參閱本文中的安全性的詳細資料

頁面頂端

插入檔案附件控制項

根據您要設計新的空白表單範本,還是依據資料庫或其他外部資料來源設計表單範本而定,插入檔案附件控制項的程序略有不同。

下圖顯示在設計模式中選取檔案附件控制項時,該檔案附件控制項的外觀。

會在設計模式中選取檔案附件控制項

控制項分為繫結與未繫結兩種。如果是繫結的控制項,它會連接到資料來源中的欄位或群組,這樣您輸入到控制項的資料,就會儲存在基礎表單 (.xml) 檔案中。如果是未繫結的控制項,就不會連接到欄位或群組,而輸入到控制項的資料也不會儲存。當您選取控制項,或將滑鼠指標移到控制項上方時,文字和繫結圖示會出現在控制項右上角。文字會指出資料來源中控制項所繫結的群組或欄位。圖示會指出控制項是否有正確繫結到該群組或欄位。如果繫結正確,就會出現綠色圖示。如果繫結錯誤,您看到的就是藍色或紅色圖示。

表單範本的資料來源包含欄位和資料來源] 工作窗格中的階層式檢視顯示的群組。檔案附件控制項永遠繫結至內含圖片或檔案附件 (base64) 的欄位資料類型。在下列範例中,與表單範本上的檔案附件控制項繫結到資料來源] 工作窗格的discussionItemAttachment欄位。

表單範本上的檔案附件控制項與資料來源中的相對應欄位之間的關聯

在新的空白表單範本中插入檔案附件控制項

當您設計新的空白表單範本時,[控制項] 工作窗格中的 [自動建立資料來源] 核取方塊是預設為選取。這麼一來,當您在表單範本中新增控制項時,InfoPath 就會自動在資料來源中建立欄位和群組。這些欄位和群組是由 [資料來源] 工作窗格中的資料夾和檔案圖示所表示。

  1. 在表單範本中,將游標放在要插入控制項的位置。

  2. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  3. 按一下 [插入控制項] 底下的 [檔案附件]。

  4. 若要在控制項加上標籤,請在上方或控制項左側輸入文字,後面再加上冒號 (:)。

  5. 依預設,使用者可以將任何類型的檔案附加到表單中,除了諸如 .exe 等檔案之外,因為 InfoPath 會基於安全性考量,封鎖這類型的檔案。如果要限制使用者可以附加到表單的檔案類型,請執行下列步驟:

    1. 按兩下檔案附件控制項。

    2. 按一下 [資料] 索引標籤。

    3. 在 [驗證和規則] 底下,選取 [僅允許使用者附加下列檔案類型] 核取方塊,然後在方塊中輸入允許的檔案類型副檔名。比方說,如果輸入 .docx,使用者就只能將 Office Word 2007 檔案附加到表單上的檔案附件控制項。

      附註: 如果設計的是瀏覽器相容的表單範本,將無法指定檔案附件控制項可允許哪些檔案類型。

  6. 根據預設,表單範本中會插入具有預留位置文字的檔案附件圖示。

  7. 若要在控制項內顯示預設檔案附件,而非預留位置文字,請執行下列步驟:

    1. 按兩下檔案附件控制項。

    2. 按一下 [資料] 索引標籤。

    3. 按一下 [繫結] 底下的 [指定預設檔案],然後按一下 [瀏覽]。

    4. 在 [附加檔案] 對話方塊中,選取您要在表單範本的檔案附件方塊內顯示的檔案,然後按一下 [插入]。

在依據現有資料來源的表單範本中插入檔案附件控制項

如果您在現有的可延伸標記語言 (XML) 檔案、 資料庫或 Web 服務的表單範本的設計,InfoPath 便會從現有的資料來源的資料來源] 工作窗格中的群組與欄位。在此案例中,您可以插入檔案附件控制項,將欄位拖曳到表單範本的 [資料來源] 工作窗格中,或從 [控制項] 工作窗格插入檔案附件控制項,不過,如下列程序所述︰

  1. 在表單範本中,將游標放在要插入控制項的位置。

  2. 如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。

  3. 按一下 [插入控制項] 底下的 [檔案附件]。

  4. 在 [檔案附件繫結] 對話方塊中,選取要用來儲存檔案附件資料的欄位,然後按一下 [確定]。

  5. InfoPath 控制項的標籤為使用的欄位或群組的名稱。如有需要,請變更之標籤文字。

  6. 依預設,使用者可以將任何類型的檔案附加到他們的表單,除了諸如 .exe 等檔案之外,因為 InfoPath 會基於安全性考量,封鎖這類型的檔案。如果要限制使用者可以附加到表單的檔案類型,請執行下列步驟:

    1. 按兩下檔案附件控制項。

    2. 按一下 [資料] 索引標籤。

    3. 在 [驗證和規則] 底下,選取 [僅允許使用者附加下列檔案類型] 核取方塊,然後在方塊中輸入允許的檔案類型副檔名。比方說,如果輸入 .docx,使用者就只能將 Office Word 2007 檔案附加到表單上的檔案附件控制項。

      附註: 如果設計的是瀏覽器相容的表單範本,將無法指定檔案附件控制項可允許哪些檔案類型。

  7. 根據預設,表單範本中會插入具有預留位置文字的檔案附件控制項。

  8. 若要讓預設檔案出現在表單範本上,以取代預留位置文字,請執行下列步驟:

    1. 按兩下檔案附件控制項。

    2. 按一下 [資料] 索引標籤。

    3. 按一下 [繫結] 底下的 [指定預設檔案],然後按一下 [瀏覽]。

    4. 在 [附加檔案] 對話方塊中,選取您要在表單範本的檔案附件方塊內顯示的檔案。

      提示: 您也可以使用 [資料來源] 工作窗格來插入控制項。請在 [資料來源] 工作窗格中,以滑鼠右鍵按一下要與檔案附件控制項繫結的欄位,然後按一下快顯功能表上的 [檔案附件]。如果在快顯功能表上看不到 [檔案附件] 這個選項,請確定欄位是否具有圖片或檔案附件資料類型。

頁面頂端

安全性詳細資料

InfoPath 不允許使用者將某些檔案類型附加到表單中,例如 .exe、.com 或 .bat 檔案。這項限制可以協助您避免惡意可執行檔對使用者的電腦造成不利的影響。InfoPath 採用了一套與 Microsoft Office Outlook 類似的模式,以判斷視為不安全的檔案類型。

根據預設,InfoPath 會將下列副檔名視為不安全: .ade、.adp、.app、.asp、.bas、.bat、.cer、.chm、.cmd、.com、.cpl、.crt、.csh、.der、.exe、.fxp、.hlp、.hta、.inf、.ins、.isp、.its、.js、.jse、.ksh、.lnk、.mad、.maf、.mag、.mam、.maq、.mar、.mas、.mat、.mau、.mav、.maw、.mda、.mdb、.mde、.mdt、.mdw、.mdz、.msc、.msh、.msh1、.msh2、.msh1xml、.msh2xml、.mshxml、.msi、.msp、.mst、.ops、.pcd、.pif、.plg、.prf、.prg、.pst、.reg、.scf、.scr、.sct、.shb、.shs、.tmp、.url、.vb、.vbe、.vbs、.vsmacros、.vsw、.ws、.wsc、.wsf、.wsh。

系統管理員可以新增特定登錄機碼,並將登錄機碼的值設定為以分號分隔的副檔名清單,以增加這份清單中的檔案類型。系統管理員也可以從不安全清單中移除檔案。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×