• 8

word如何設定圖片大小

misser wrote:
報告樓主~如果是每格...(恕刪)


目前我連三格各一張都沒成功,昨天朋友用好像也不能,這些照片主要是在外面施工,施工前中後跟材料的照片,所以一個地點四張,大概都會累積一段時間才會來處理這些照片,所以每次照片量接近1000張或超過,主要寬度要一致,然後第二格通常是施工中及材料的照片(第二格的兩張照片寬度跟一三張一樣就好,也就是說這兩張寬度各是第一格及第三格的一半),所以每次都要手動拉圖片覺得很麻煩,有聽到說樓上有人建議圖片規格一致,我基本上都是用iphone橫向拍攝,但有些照片橫向拍攝到電腦會跑掉,所以我也會把他旋轉成原本方向,在進行插入。


目前人在外面工作,沒法碰電腦,所以有些問題可能要回去有接觸才能回覆,沒辦法太快,也謝謝各位熱心幫忙。
anson_830701 wrote:
有些照片橫向拍攝到電腦會跑掉,所以我也會把他旋轉成原本方向,在進行插入。


樓主這句話的意思是?所以照片插入時,要呈現的長寬比會一致是嗎?


呃,惡大,您有開樓主後來的影片來看?影片裡面有說啦,呵(第2列一定是2張),呵

anson_830701 wrote:
第二格通常是施工中及材料的照片


看來要插入的照片是有特別要求的,所以只能一張張人工辨識後選擇插入(VBA,惡大的排版軟體就派不上用場?)......所以就只能從:幫樓主把word表格問題解決,讓樓主一張張插入後不用再手動調整.....做到這樣。
(可惜了,不然惡大的解決方案連程式都不用寫,好像可以輕鬆搞定的樣子~~不過,排版軟體不便宜?)

那就等樓主的檔案囉~~(或其他大大出手幫忙)

對了,樓主家的2003確實是舊了點,功能一定有差,這點樓主要注意(上班的地方版本就還好)。......改正一下:不好意思,應該是超好(我才用2010,哈)~~
Der,misser1
misser wrote:
呃,惡大,您有開樓主後來的影片來看?影片裡面有說啦,呵(第2列一定是2張)


好吧,我「承認」惡大是對的,因為樓主的文字敘述,提到「1張或2張(2張居多)」的部分,正好是該影片的同樓說明......(而不是先提文字,後棟樓才有的影片補充)
Der,misser1
misser wrote:
樓主這句話的意思是?(恕刪)

我有看影片
但是耳機沒戴上
因為有文字在搭配影像就可以知道樓主的意思了

要操作簡單就要有取捨
如果確定固定是第一行一張第二行兩張
用排版軟體製作模板帶入
輸出可以選pdf另存(咕狗免費模擬印表機軟體)
或是直接列印出來
我想是最簡單的方式了
我演示的排版軟體是photocap
不用錢
如果固定格式
第一行一張第二行兩張
一頁A4看要容納幾行自己決定
可以把做好的模板存起來
以後只要帶入模板在依序圈選要加入的圖片
只要三個步驟最後在輸出就可以搞定
惡魔印記666 wrote:
我演示的排版軟體是photocap
不用錢
如果固定格式
第一行一張第二行兩張
一頁A4看要容納幾行自己決定
可以把做好的模板存起來
以後只要帶入模板在依序圈選要加入的圖片


所以以惡大提供的方案,即使樓主想要手動選擇要插入的照片,也不是問題。如果整個工作可以用pdf或直接列印交差,那樓主不妨試試囉~~重點是photocap免錢啊,哈~
Der,misser1
misser wrote:
所以以惡大提供的方案(恕刪)

這個方法也是有缺點的
所以才說有所取捨...
缺點就是輸出後不能直接更改
photocap做好輸出就是一頁一個圖片檔
所以輸出後無法變更格式(就直接是一頁一張圖片)
輸出後就是看要怎樣製作表格都可以
利用看圖軟體搭配列印
整串輸出pdf
或是
把所有圖片拉進word
一張填滿一頁整串貼進word也可以
想說,還是花一點點時間,幫樓主做個word檔好了~~可以插入照片時就自動調整好尺寸。(不過是在2010下做的,若要用2003,恐怕不一定成功。)

先看一下影片:


說明:
1.寫2個小巨集(呼叫插入文件視窗):大照片(可按Ctrl+F3)、小照片(可按Ctrl+F5).....執行時會開啟檔案視窗(預設篩選已設為jpg)。
2.呼叫對應尺寸的視窗,選取後按確定,由程式執行插入並同時更改尺寸,一次到位(免後續手調)。
3.若對尺寸不滿意,或因邊界、表格大小....環境不同,有需要調整,請到巨集裡修改參數即可。(程式已做註記解釋,樓主只要變更高、寬參數--h_f,w_f即可)

以下是巨集程式:

Sub 巨集1()
'插入大張
h_f = 240 '高度
w_f = 500 '寬度
'開啟[讀取檔案]視窗
Set dlgOpen = Application.FileDialog(FileDialogType:=msoFileDialogOpen)
With dlgOpen
.AllowMultiSelect = False '設定只能單選一張照片
.Filters.Add "照片", "*.jpg*", 1 '預設篩選jpg
If .Show = -1 Then
'如果按下確定
For Each vrtSelectedItem In .SelectedItems
path_f = vrtSelectedItem '取得檔案位置名稱
Next
'如果按下取消
Else
Exit Sub
End If
End With
'插入照片
With Selection.InlineShapes.AddPicture(FileName:=path_f, LinkToFile:=False, SaveWithDocument:=True)
.LockAspectRatio = msoFalse '不鎖定長寬比
.Height = h_f '設定高度
.Width = w_f '設定寬度
End With
End Sub
Sub 巨集3()
'插入小張
h_f = 240 '高度
w_f = 250 '寬度
'開啟[讀取檔案]視窗
Set dlgOpen = Application.FileDialog(FileDialogType:=msoFileDialogOpen)
With dlgOpen
.AllowMultiSelect = False '設定只能單選一張照片
.Filters.Add "照片", "*.jpg*", 1 '預設篩選jpg
If .Show = -1 Then
'如果按下確定
For Each vrtSelectedItem In .SelectedItems
path_f = vrtSelectedItem '取得檔案位置名稱
Next
'如果按下取消
Else
Exit Sub
End If
End With
'插入照片
With Selection.InlineShapes.AddPicture(FileName:=path_f, LinkToFile:=False, SaveWithDocument:=True)
.LockAspectRatio = msoFalse '不鎖定長寬比
.Height = h_f '設定高度
.Width = w_f '設定寬度
End With
End Sub


最後是檔案下載囉(第一次執行時,會有巨集封鎖提示,請解除封鎖,啟用文件即可。)
[檔案點擊下載]

希望對樓主的需求有所幫助。~~樓主看來是認真工作的人,帥氣~~加油囉。
Der,misser1
misser wrote:
想說,還是花一點點時(恕刪)


自己補充一下:
若想彈性一點,讓照片「自動」依照現有格子大小來插入(.....用插入點的表格「儲存格高、寬」來決定照片調整的依據,而不是固定大小)~~不用自己「傷腦筋」要設定「固定數值」為多少?

修改後的巨集VBA(只有修改紅色字樣部分~~):

Sub 巨集1()
'插入大張
h_f = Selection.Range.Cells(1).Height - 10 '高度=表格格子高度-10
w_f = Selection.Range.Cells(1).Width - 10 '寬度=表格格子寬度-10

'開啟[讀取檔案]視窗
Set dlgOpen = Application.FileDialog(FileDialogType:=msoFileDialogOpen)
With dlgOpen
.AllowMultiSelect = False '設定只能單選一張照片
.Filters.Add "照片", "*.jpg*", 1 '預設篩選jpg
If .Show = -1 Then
'如果按下確定
For Each vrtSelectedItem In .SelectedItems
path_f = vrtSelectedItem '取得檔案位置名稱
Next
'如果按下取消
Else
Exit Sub
End If
End With
'插入照片
With Selection.InlineShapes.AddPicture(FileName:=path_f, LinkToFile:=False, SaveWithDocument:=True)
.LockAspectRatio = msoFalse '不鎖定長寬比
.Height = h_f '設定高度
.Width = w_f '設定寬度
End With
End Sub
Sub 巨集3()
'插入小張
h_f = Selection.Range.Cells(1).Height - 10 '高度=表格格子高度-10
w_f = (Selection.Range.Cells(1).Width - 10) / 2 '寬度=(表格格子寬度-10)/2

'開啟[讀取檔案]視窗
Set dlgOpen = Application.FileDialog(FileDialogType:=msoFileDialogOpen)
With dlgOpen
.AllowMultiSelect = False '設定只能單選一張照片
.Filters.Add "照片", "*.jpg*", 1 '預設篩選jpg
If .Show = -1 Then
'如果按下確定
For Each vrtSelectedItem In .SelectedItems
path_f = vrtSelectedItem '取得檔案位置名稱
Next
'如果按下取消
Else
Exit Sub
End If
End With
'插入照片
With Selection.InlineShapes.AddPicture(FileName:=path_f, LinkToFile:=False, SaveWithDocument:=True)
.LockAspectRatio = msoFalse '不鎖定長寬比
.Height = h_f '設定高度
.Width = w_f '設定寬度
End With
End Sub

修改好的檔案下載:
[檔案按此點擊下載]

以上,提供參考。
Der,misser1
misser wrote:
自己補充一下:若想彈...(恕刪)


你好 謝謝你特別花時間幫我用檔案

不過我是要下載巨集程式嗎?

因為公司word2016上面會出現信任問題,我有按信任但是按了ctrl+f3/f5 沒有反應

家裡的2003 也沒有反應

抱歉 文書軟體只會word也沒有到很厲害
惡魔印記666 wrote:
這個方法也是有缺點的...(恕刪)


所以phototcap屬於在外面先用好大小,之後插入直接用嗎?

抱歉不是很懂電腦
  • 8
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 8)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?