2008年9月13日星期六

InfoPath - 工具使用

  在InfoPath中我們可以快速的創建自己需要的表單,下面我們就以創建一份“銷售記錄”表單為例,來瞭解以下表單的創建過程。

  (一)表單的策劃:

  在創建表單前,首先對表單中的內容和版式進行策劃,這樣我們做出的表單即美觀又完整。例如在創建“銷售記錄”表單前首先對需要創建的銷售記錄表單中的內容進行策劃,該表單內容包括:表單名稱、銷售日期、銷售產品名稱型號、銷售電話、電子郵件、客戶資訊等內容。根據表單的具體內容下面我們就可以設計表單了。

  (二)表單的套用

1 檔案 / 填寫表單 / 選取表單範本 / 設計此表單


設計表單範本
1 檔案 / 設計表單範本 / 選取空白 / 確定


設計 版面
1 格式 / 版面配置 / 插入有標題的表格
2 插入 / 版面表格 / 設定4欄 , 8列
3 調整列高 / 輸入欄位內容
4 表格 / 表格內容 / 列 / 設定列高 / 確定


插入表單元件
1 選取插入位置 / 插入 / 文字方塊
2 設定文字方塊的欄位名稱 [例如姓名 ]

3 確定
其他控制項
控制項類型
[控制項] 工作窗格包含 30 多種不同的控制項,供您新增到表單範本中。這些控制項可以分成下列幾種類別:
標準控制項
重複及選擇性控制項
檔案及圖片控制項
進階控制項
自訂控制項
標準控制項
標準控制項包括的控制項通常與收集和顯示資訊有關。這些控制項包括文字方塊、清單方塊、核取方塊和按鈕。
控制項 圖示 說明
文字方塊 表單上最常用的控制項。使用者可以在文字方塊中輸入任何類型的未格式化文字,例如句子、名稱、數字、日期及時間。文字方塊不能包含格式化文字。
RTF 文字方塊 此控制項可以包含格式化文字,包括粗體及斜體文字,以及各種不同的字型、字型大小和字型色彩。此外,使用者還可以將圖像、清單與表格插入 RTF 文字方塊中。
下拉式清單方塊 此控制項會在方塊中顯示一份選項清單,供使用者選擇。若要選取清單中的項目,使用者必須按一下箭號以開啟選項清單。選項的來源可以是您手動建立的清單、表單資料來源中的值,或連接 XML 文件、資料庫、Web 服務或 Microsoft Windows SharePoint Services 程式庫或清單之資料來榞的值。
下拉式方塊 此控制項會在方塊中顯示選項清單,讓使用者自行選取適當項目或類型。選項的來源可以是您手動建立的清單、表單資料來源中的值,或連接 XML 文件、資料庫、Web 服務或 Windows SharePoint Services 程式庫或清單的值。
清單方塊 此控制項會在方塊中顯示選項清單,讓使用者選取適當項目。選項的來源可以是您手動建立的清單、表單資料來源中的值,或連接 XML 文件、資料庫、Web 服務或 Windows SharePoint Services 程式庫或清單的值。
日期選擇器 此控制項包含可讓使用者輸入日期的方塊,以及可讓使用者選取日期之行事曆按鈕的控制項。
核取方塊 此控制項可以讓使用者在小方形方塊中加入或移除核取記號,以設定是/否或真/假值。
選項按鈕 此控制項可讓使用者在一組互斥的選項中選取項目。選取群組中的某個選項按鈕時,就會清除其他選項按鈕。一組選項按鈕繫結至資料來源中的一個欄位,而每個選項按鈕都可在該欄位儲存不同的值。
按鈕 此控制項可用來送出表單或查詢資料庫。您也可以讓按鈕與使用者按一下按鈕時執行的規則或自訂程式碼產生關聯。
區段 此控制項為其他控制項的容器。區段可包含 [控制項] 工作窗格所列出的任何控制項,包括其他區段。
重複及選擇性控制項
重複和選擇情控制項包清單控制項、重複表格、重複清單和選擇性區段。這些控制項可以讓使用者在填寫表單時插入清單項目、列、記錄項和選擇性資訊。
控制項 圖示 說明
選擇性區段 此控制項是其他控制項的容器,而且可以用來包含只有部分使用者必須填寫的額外資訊。使用者可以在填寫包含選擇性區段的表單時,選擇是否要在表單中包含選擇性區段。
重複區段 此控制項是其他控制項的容器,而且可以用來呈現記錄型的資料,例如員工資料庫記錄。使用者可以在填寫包含重複區段的表單,加入額外的重複區段。
重複表格 此控制項可利用列表式的結構顯示重複的資訊。每個項目都會出現在重複表格的新列中。使用者可以在填寫表單時,視需要在重複表格中新增或刪除列。重複表格可以包含其他控制項。
水平重複表格 此控制項可利用列表式的結構顯示重複的資訊。每個項目都會出現在重複表格的新欄中。使用者可以在填寫表單時,視需要在重複表格中新增或刪除欄。水平重複表格可以包含其他控制項。
主控制項/詳細資料控制項 這種控制項實際上是一組彼此直接相關的重複控制項。主控制項一定是重複表格,而詳細資料控制項可以是重複表格或重複區段。主控制項/詳細資料控制項可以幫助使用者更有效率地使用大量資料。例如,如果您的表單範本顯示員工資料庫記錄,則可以指定只在主要控制項中顯示各員工相關資訊的子集合。接著,當使用者選取主控制項中的一筆 (列) 記錄時,詳細資料控制項就可以顯示更詳細的員工資訊。
項目符號清單 此控制項可以讓使用者視需要在表單中新增或移除項目符號清單項目。項目符號清單控制項適合用來包含重複的簡單文字,例如會議議程表單範本中的交辦事項清單。
編號清單 此控制項可以讓使用者視需要在表單中新增或移除編號清單項目。編號清單控制項適合用來包含重複並代表特定排序順序的簡單文字,例如會議議程表單範本中的議程項目清單。
一般清單 此控制項可以讓使用者視需要在表單中新增或刪除清單項目。一般清單控制項適合用來包含重複的簡單文字,例如會議邀請表單範本中的與會者名單。
多重選擇清單方塊 此控制項會提供一份顯示為核取方塊捲動清單的選項清單,供使用者選擇。依據表單範本的設定而定,使用者可以視需要選取不限數目的任何核取方塊,甚至可以新増自訂項目。
檔案及圖片控制項
您可以設計表單範本,讓使用者在填寫以您的表單範本為基礎的表單時,可以插入檔案附件或圖片。此外,使用 Tablet PC 填寫 InfoPath 表單的使用者也可以利用特殊的筆跡圖片控制項,建立及儲存手繪圖案。
控制項 圖示 說明
檔案附件 此控制項可讓使用者將檔案附加到表單。每個檔案附件控制項可以附加一個檔案,而且您可以視需要限制檔案類型。如果使用者想要附加多個檔案,您可以在重複控制項中插入檔案附件控制項。
圖片 此控制可以包含在表單範本中,做為靜態元素 (例如標題或背景),或是讓使用者插入圖片做為表單的一部分。圖片控制項可以將圖像本身儲存在表單中,或是儲存指向圖片儲存位置的位址 (URL)。

筆跡圖片 此控制項可以讓擁有 Tablet PC 的使用者新增在表單中加入手繪圖案,無論是在控制項本身,或是在背景圖片之上。
進階控制項
進階控制項是使用次數可能低於標準控制項,或是只在特殊情況下使用的控制項。
控制項 圖示 說明
超連結 此控制項可用來連結 URL。例如,顯示產品清單資訊的表單範本,就可能包含產品資訊網頁的超連結。超連結控制項可以指向內部網路或網際網路上的任何網頁伺服器。
運算式方塊 唯讀的文字控制項。您可以使用運算式方塊來顯示唯讀的文字、顯示表單上另一個控制項的值,或是依據 XPath 運算式建立公式。

垂直標籤 唯讀的文字標籤,以 90 度角出現在表單上。垂直標籤通常用來做為重複表格的欄標題。
捲動區域 此控制項內含其他控制項、保持固定大小,並包含捲軸,讓使用者可以捲動方式查看檢視區域外的資訊。當表單中的區段包含許多資料,而且使用者不需要一次查看所有資料時,特別適合使用捲動區域。
水平區域 此控制項包含其他控制項,而且可用來將其他控制項並排放置在表單範本上。
選擇群組 此控制項包含兩個以上的選擇區段,而這些選擇區段內又包含了其他控制項。選擇群組中的每個選擇區段都是一組互斥選項中的單一選項。填寫表單時,使用者可以將預設選擇區段取代成不同的選擇區段。例如,在工作申請表單範本中,您可以使用選擇群組,讓使用者輸入家中電話或公司電話以供參考。
重複選擇群組 此控制項會顯示兩個以上重複結構的選擇區段。填寫表單時,使用者可以視需要新增、刪除或更換額外的重複選擇群組。例如,在員工資訊表單範本中,您可以使用重複選擇群組,讓使用者輸入多位緊急連絡人。針對每位連絡人,使用者可以將家中地址資訊更換為工作地址資訊。
選擇區段 此控制項包含其他控制項,而且永遠都會出現在選擇群組或重複選擇群組內。當您需要在現有的選擇群組中新增更多選項時,便可使用選擇區段。如果您在除了選擇群組之外的任何位置插入選擇區段,InfoPath 會自動在選擇群組中插入選擇區段。
重複遞迴區段 此控制項包含其他控制項,而且可以插入本身。您可以使用重複遞迴區段來建立階層內容,例如大綱。
自訂控制項
您可以使用「新增自訂控制項精靈」,將自訂控制項 (包括 Microsoft ActiveX 控制項和範本組件) 設定成可以在 InfoPath 中使用。自訂控制項就是依預設未包含在 InfoPath 中的控制項。
控制項 說明
範本組件 控制項的自訂集合,其中包含版面配置、屬性設定和某些控制項行為特性,您可以儲存這個組合,以便在多個表單範本中重複使用。建立範本組件之後,您可以使用「新增自訂控制項精靈」將表單範本匯入設計模式中,供您在表單範本中使用。

ActiveX 控制項 此控制項並未包含在 InfoPath 中,但是可以新增到 [控制項] 工作窗格中。您可以從電腦上登錄的現有 ActiveX 控制項中選取,或是使用依照特定業務需求自行開發的自訂控制項。例如,如果您要開發用於財務規劃的表單範本,可以開發一個讓股票行情顯示在表單上的 ActiveX 控制項。建立或找到 ActiveX 控制項之後,請使用 [新增自訂控制項精靈],將控制項匯入設定模式,使您可以在表單範本中使用該控制項。

 
  2. 插入控制項

  (1)插入文字方塊

  版式添加後,按一下“控制項”命令,我們可以為表單名稱、型號等資訊添加一個文字方塊,該文字方塊就是以後我們需要填寫的資訊內容。添加時首先在控制項類別中選中文字方塊命令,並將其拖動到相應的位置,這時我們看到一個標有“field1”的文字方塊已經被添加到指定文字方塊。隨後按兩下該文字方塊打開“文字方塊屬性”對話方塊(如圖2)。其中在“功能變數名稱稱”中我們可以輸入一個該文字方塊的名稱,在下面的類型中選擇“資料類型”,程式預設為文本類型,在此我們可以根據需要選擇文字方塊的資料類型。更改後按一下“確定”返回程式介面。

  (2)插入下拉式清單方塊

  文字方塊添加後,為了便於我們以後快速輸入產品型號,可以在“產品型號”項中添加一個下拉式清單方塊,填寫表單時只需在該項中選擇需要的產品型號即可。添加時在“控制項”清單中將該“下拉式清單方塊”控制項將“產品型號”項拖動到相應的位置並按兩下該下拉式清單方塊,在打開的“下拉式清單方塊屬性”對話方塊中對其屬性進行設置(如圖3)。其中在“綁定”項中對該下拉式清單方塊的功能變數名稱稱、資料類型進行設置,勾選“驗證”項中購選“不能為空”核取方塊,這樣以後在填寫表單時該項必須填寫。在下面的“清單方塊”項中選擇“手工輸入清單方塊項”單選項,並按一下下面的“添加”按鈕,在彈出的添加選項中輸入下拉清單中的各個選項。隨後按一下確定即可。

  (3)插入日期

  下拉式清單方塊插入後,下面我們還要給銷售日期項中插入一個日期控制項,首先將日期控制項拖動到日期資訊項中,並按兩下該日期控制項對該日期控制項的屬性進行設置,在功能變數名稱稱中輸入一個名稱,隨後按一下“資料類型”下拉清單中選擇一個日期類型,按一下右側的“格式”按鈕,打開一個“格式列表”對話方塊(如圖6),在此選擇一種需要的格式。隨後按一下“確定”即可。

  (4)插入可選節

  以上各項資訊添加完成後,下面我們再一起來看看客戶資訊,這段資訊應是客戶填寫,在該表單中可做可選填寫項,插入這段資訊時首先在客戶資訊項中添加一個重複節,插入時將“控制項”清單中的“可選節”按鈕拖動到相應的位置即可。隨後在可選節中安裝上述方法添加客戶名稱、聯繫電話、郵箱等資訊。

  提示:在填寫表單時,可選節項中的所有資訊為隱藏資訊,只需點擊該項左側的“箭頭”按鈕才能展開該清單,對客戶資訊進行填寫,如果你先輸入客戶資訊時,只需按一下左側的“小三角”按鈕,在彈出功能表中選擇“刪除”命令即可將該節資訊隱藏起來。

InfoPath的使用

希望大家可以多多使用InfoPath喔 , 目前我正在想這麼好用的工具
有多少人使用 . 以下是由微軟的說明貼上的喔
供大家參考

InfoPath 的基礎是可延伸標記語言 (XML)。當您設計表單範本時,InfoPath 會建立一個 .xsn 檔案,這是包含表單正常作用所需檔案的封包檔 (.cab),例如 XML 結構描述 (XSD) 及 XSL 轉換 (XSLT) 檔案。
InfoPath 的優點
更多方式存取表單
Office 系統整合
可重複使用的資料
一致、準確的資料
降低經常費用
離線支援
減少表單數目
有彈性的控制項
Tablet PC 支援
定商務程序圖。在這種情況下,InfoPath 會將筆跡與表單一起儲存,而不會轉換成文字。
InfoPath的整合
程式或技術 如何與 InfoPath 一起使用
InfoPath Forms Services 您可以設計瀏覽器相容表單範本,並將表單範本發佈至執行 InfoPath Forms Services 的伺服器。接著使用者可以在網頁瀏覽器或行動裝置上填寫依據表單範本所設計的表單。此外,InfoPath Forms Services 還提供可讓組織用來儲存並管理表單範本的中央位置。如需 InfoPath Forms Services 的詳細資訊,請瀏覽「請參閱」一節中的連結。
Microsoft Office Excel 使用者可以選擇從一個或多個 InfoPath 表單匯出資料到新的 Excel 工作表中。
此外,公司也可以使用 Excel 活頁簿做為收集資料的表單。這些活頁簿通常包含讓使用者輸入資料的空白儲存格。您可以使用 InfoPath 中的匯入精靈,將 Excel 活頁簿轉換成 InfoPath 表單範本。
Microsoft Office Outlook 您可以將表單範本發佈給多個電子郵件收件者,藉此來發送表單範本。同樣地,您也可以設計表單範本,讓使用者以電子郵件附加檔案的方式,送出完成的表單。
在 Office Outlook 2007 中,使用者可以另外用電子郵件方式開啟、填寫及送出 InfoPath 表單。他們也可以回覆或轉寄電子郵件中的表單,就跟一般的電子郵件一樣。在收件匣中,使用者可以將相關表單的集合儲存在專用的 InfoPath 表單資料夾中。由於資料夾中的欄會顯示每個表單的資料,使用者可以快速群組、篩選和排序多個表單的資料。
Microsoft Office Access 您可以將表單範本連接到現有的 Access 資料庫。接著,使用者可以查詢或送出資料到該資料庫。同樣地,您可以將資料庫的值填入清單方塊,或是將控制項繫結至與資料庫相關的欄位及群組。
在 Office Access 2007 中,您也可以建立以 Access 資料庫為基礎的 InfoPath 表單範本,然後以電子郵件方式發佈給多個收件者。
Microsoft Office Word 雖然您可以使用 Word 建立外觀和感覺都像表單的文件,但 Word 主要還是文書處理程式,而不是設計表單的程式。相反地,InfoPath 是特別針對設計和填寫電子表單而建立的。如果要將現有 Word 文件轉換為 InfoPath 表單範本,可以使用 InfoPath 中的匯入精靈。
Microsoft SQL Server InfoPath 可以與下列任何格式的 SQL Server 資料庫搭配使用:Microsoft SQL Server 2000 一直到 Microsoft SQL Server 2005。
您可以設計連接到 SQL Server 資料庫的表單範本。使用者接著可以使用表單來查詢或送出資料給資料庫。同樣地,您可以將資料庫的值填入清單方塊,或是將控制項繫結至與資料庫相關的欄位及群組。
Microsoft Windows SharePoint Services 您可以直接將表單範本發佈到執行 Windows SharePoint Services 的伺服器上的文件庫。這可以將相關表單儲存在單一、方便的位置。例如,銷售小組可以利用 SharePoint 網站來填寫、儲存及檢視銷售報告表單中的資料。在文件庫中,使用者可以填寫使用表單範本所製作的表單、將填好表單的資料匯出到 Excel,或將多份表單的資料合併到同一表單中。您也可以在表單範本中設定資料連線,以便從 SharePoint 清單或文件庫接收資料,或將資料送出至文件庫。
您也可以將表單範本以網站內容類型發佈至執行 Windows SharePoint Services 3.0 的伺服器。這可讓您將多個表單範本指派至單一文件庫,或將單一表單範本指派至網站集合的多個文件庫。
Microsoft Office SharePoint Server 2007 Office SharePoint Server 2007 是一組整合的伺服器應用程式,可延伸 Microsoft Windows SharePoint Services 的核心功能。
您可以直接將表單範本發佈到 Office SharePoint Server 2007 上的文件庫,以供在 Web 上使用。此外,您也可以利用下列功能:
資料連線庫 如果有多個表單範本將使用相同或類似的資料連線,您可以將資料連線的設定以資料連線檔案儲存在 Office SharePoint Server 2007 網站上的資料連線庫。使用者開啟連線至資料連線檔案的表單時,InfoPath 會使用該檔案中的設定來連線至外部資料來源。採用這種方式,多個表單範本就可以使用同一個資料連線檔案,因此不必從頭手動為每個表單範本建立相同的資料連線。此外,如果外部資料來源的位置或連線設定變更,您只需要更新資料連線檔案,而不需要更新每一個表單範本。
工作流程 如果使用 InfoPath 搭配 Office SharePoint Server 2007,您可以直接從 InfoPath 參與伺服器文件工作流程。您可以在表單範本上開始工作流程、追蹤工作流程的進度狀態,或完成工作流程工作。Office SharePoint Server 2007 包含多個預先定義的工作流程,可管理常見的商務流程、例如文件核准、文件審閱或簽章收集。
文件資訊面板 在許多 Microsoft Office 系統的程式中,您可以在文件資訊面板中更新伺服器文件的屬性,此面板位在文件的上方,像是一組可編輯的欄位。例如,在 Microsoft Office Word 2007 文件中,會要求您編輯作者名稱、建立日期,和文件類型的內容。這樣做的最終目的是要讓您更容易在伺服器上找到想要的檔案。例如,您可以很快地找到客戶內容與某特定客戶名稱相符的所有新聞稿。您可以利用 InfoPath 建立或編輯一個自訂的文件資訊面板,供網站或清單內容類型使用。您可以藉此控制文件資訊面板的外觀與風格,或使用 InfoPath 的功能,例如資料驗證和設定格式化的條件,來自訂面板中表單欄位的行為。

2008年9月12日星期五

EXCEL VBA - 統計得分

這個題目感謝政大同學們給我的作業
因為上週二我趕車[到新竹]
所以網路考試要打分數 , 所以我用EXCEL寫了一段VBA 可以做計算
大致技巧如下
1 工作表內容
題號 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 得分
原始答案 4 4 3 4 2 2 3 2 4 2 2 2 1 3 4 4 4 3 3 3 1 3 4 1 3
c29 4 4 3 4 2 2 3 2 1 2 2 4 1 3 4 4 4 3 3 3 1 3 4 1 3 69
c13 4 4 3 4 2 2 2 1 1 2 2 1 2 2 1 2 4 4 2 3 1 1 4 2 3 39
會有C01到C60個同學代號 , 共有25個題目 每題3分 如何可以快速比對並算其分
其VBA程式如下

Sub Macro1()

myx = 0
myy = 1

x = InputBox("請輸入同學人數")

For j = 0 To x Step 1
ans = 0

Range("B2").Select
For i = 0 To 24 Step 1
If ActiveCell.Value = ActiveCell.Offset(myy + j, myx).Value Then
ans = ans + 3
ActiveCell.Offset(myx, myy).Select
Else
ans = ans
ActiveCell.Offset(myx, myy).Select
End If





Next

ActiveCell.Offset(myy + j, 0).Value = ans
Next
End Sub

簡單吧 , 如果您有這樣的問題 可以討論喔

為自己的行為說清楚

近日沒有上網PO文章或講義 , 主要理由有二
一 是忙 , 二還是忙
本人並非亂亂忙 , 一忙是我的二個最愛都生病了
二忙是二個最愛生病很久了 , 雖說只是感冒
但是對我而言 , 郤是令人難以忘懷 .
這話從何說起 , 小的最愛叫 妹咕 , 她.......
美麗 ,,,,可愛,,,,,,,
從小就生病,,,,我最擔心她了
課堂上我都會像我敬愛的學生談及她
大的最愛叫 阿咪 , 她.......
為了妹咕,,,,早已走樣多年 ,,,,,不過我不會
這因素....不理她......雖然,,,,
課堂上老愛說,,,,,,準備辦.....婚
但是說了10多年 依舊沒辦成功
因為我最喜歡耐用的產品 ,,,,,
哈,,,哈,,,,,年輕的美女們,,,,,沒希望了 [ 真是自抬身價的老傢伙 ]
好了 , 妹咕 , 阿咪 又再咕咕受[台語]
我得去拍她們的背背 [拍啖啖]
下次再說了

2008年9月9日星期二

謝感政大的所有同學與長官

今天畢業了 , 政大暑假學顧真的很站
他們只花2週 , 就可以有很站的作品
希望各位網友可以給予支持
謝謝大家喔
在右側連結政大區找您喜歡的人唷
找找看 高個妹妹 找找看 指甲妹妹
找找看  卡哇依   找找看  三重妹妹
找找看  班頭   找找看 許多的找找看
 看看老師 喜歡哪一個

作品

 

EXCEL VBA

昨天才完工的 好錯用
大家可以參考一下喔

Sub Macro1()
'
' Macro1 Macro
'
myx = 0
myy = 1

x = InputBox("請輸入改分數的人數")

For j = 0 To x Step 1
ans = 0

Range("B2").Select
For i = 0 To 24 Step 1
If ActiveCell.Value = ActiveCell.Offset(myy + j, myx).Value Then
ans = ans + 3
ActiveCell.Offset(myx, myy).Select
Else
ans = ans
ActiveCell.Offset(myx, myy).Select
End If





Next

ActiveCell.Offset(myy + j, 0).Value = ans
Next
End Sub

2008年9月8日星期一

感謝政大的學顧同學們

仿佛回到年輕時 , 進入教室總想可以看到心怡的人
當然我不是戀愛 , 我喜歡和年青人在一起
回想這二週 , 注意是是用回憶 [ 人掛了許久才會使用回憶 ]
三重妹妹 , 心理學妹妹 , 新莊弟 , 林口妹妹[這個已經休克一陣子]
還有亞買家 , 韓國弟弟 [ 追求美好事物的小朋友 ] , 指甲妹妹 , 一直做不完的妹妹
欣兒[這個傢伙是高手喔] , 還有我隔壁的圍棋妹妹 , 還要謝謝梵文妹妹
最後祝大家 沒有點到名字的長官三張 , 十張 , 新店 , 所有同學
平安

 
妹咕數位學園歡迎網友們來信指教 妹咕信箱