• 8

word如何設定圖片大小

anson_830701 wrote:
word2016上面會出現信任問題,我有按信任但是按了ctrl+f3/f5 沒有反應


樓主您好,有可能是快速鍵的指派在不同電腦需要重新設定。

若您打開該檔案時,已經按信任(啟用巨集),您不妨先試試,該巨集是否能順利執行(跳過鍵盤部分,直接執行巨集)。

以下是使用功能表執行巨集的步驟:(記得游標先放在表格中喔~~),建議用公司的2016試試~~(我的環境是2010)


如果順利,會打開[開啟舊檔],這時樓主就可以選擇要插入的照片。(執行巨集3的方法同上)

樓主試試看結果再回報囉。....(如果巨集可順利執行,後續可以再討論,如何把巨集加到自訂功能表的按鈕中,讓樓主可以直接在功能表上點選按鈕,一鍵就能執行這2個巨集---插入照片---的功能)
Der,misser1
anson_830701 wrote:
所以phototcap(恕刪)

photocap是一個圖形處理軟體
功能很多...

樓主你還沒說到底是不是固定格式
也就是第一行一張圖
第二行塞兩張圖
如果是固定的規則
用misser網友的寫巨集方式就不錯
要用photocap也可以
(photocap缺點在前面有提到)
另外
使用misser網友的寫巨集方式時
也可以搭配photocap使用
說過前置作業先調整好圖片在帶入會比較好
photocap本身就有批量調整圖片大小跟轉檔的功能
用來把複數圖一起調整轉換很好用


提到批量轉檔
在順便介紹一個我自己覺得不錯用的批量轉檔軟體
XnConvert
也是免費的
這套就只是純粹批量轉檔軟體
功能沒有photocap多
但如果只是在使用misser網友的寫巨集方式作業時
用來做前置作業的批量轉檔
XnConvert就夠用了

樓主不管用哪個方法都可以
但前置轉檔一定要做
除統一尺寸會比較容易處理外
透過轉檔跟調整解析來瘦身也是重點之一
幾千張圖塞word?
輸出的word檔案肯定不小
惡魔印記666 wrote:
幾千張圖塞word?
輸出的word檔案肯定不小


這是一個很大的重點啊~~照片幾千張(原始檔)在一個word檔.....想想都覺得恐怖....
(我只能猜測:樓主的幾千張,是要放在不同的word檔......,這樣可能就還好。.........希望是這樣囉)


惡魔印記666 wrote:
如果是固定的規則
用misser網友的寫巨集方式就不錯

上面惡大有提醒過,樓主的需求是「可能1或2」,再加上樓主是要分「施工前中後」,看來是無法統一塞在一起(把施工前的照片誤塞在施工後,就糗了),所以我猜樓主已經做好心理準備,要手動一張張挑選~~所以幫樓主做了2個巨集,看該列樓主需求,要一張就用巨集A,要2張就用巨集B......囉


惡魔印記666 wrote:
除統一尺寸會比較容易處理外

基本上,我做的巨集,已經不用考慮尺寸是否統一,因為會自動縮放(按照表格的尺寸)。

(~現在就不知樓主,能不能順利執行word巨集~.....)

惡魔印記666 wrote:
photocap本身就有批量調整圖片大小跟轉檔的功能
用來把複數圖一起調整轉換很好用


最後還是要大力推一下惡大的建議!!照片多的話,「調整圖片大小跟轉檔」真的要考慮一下。(當然,如果是紀念價值高的,或者是家用的,需要保留原始尺寸畫質的.....就例外囉。)
Der,misser1
misser wrote:
樓主的需求是「可能1或2」,再加上樓主是要分「施工前中後」,看來是無法統一塞在一起(把施工前的照片誤塞在施工後,就糗了)


這是很大的問題,如果只能用“看圖片”來分類,那人工其實也不會多慢
如果想要高度自動化,可能需要把檔名做一個標準格式
例如:
20201011_施工前.jpg
20201011_施工中1.jpg
20201011_施工中2.jpg
20201011_施工後.jpg


另一種單頁範例,請參考(可複選,限制3~4張jpg,但圖片位置是照FileDialog的順序)

Const Row_h = 220
Const Col_w = 360

Sub test()
Dim Open_jpg As Object, Jpg_File As String, i As Integer, r As Integer, c As Integer, n As Integer
Set Open_jpg = Application.FileDialog(FileDialogType:=msoFileDialogOpen)

With Open_jpg
.AllowMultiSelect = True
.Filters.Add "照片", "*.jpg", 1
If .Show = -1 And .SelectedItems.Count = 3 Or .SelectedItems.Count = 4 Then
Call Add_table(.SelectedItems.Count)

For r = 1 To 3

If ActiveDocument.Tables(1).Rows(r).Cells.Count = 3 Then c = 3 Else c = 2
For i = 2 To c
n = n + 1
With ActiveDocument.Tables(1).Cell(r, i).Range.InlineShapes.AddPicture(FileName:=.SelectedItems(n), LinkToFile:=False, SaveWithDocument:=True)
.LockAspectRatio = msoFalse
.Height = Row_h - 10
.Width = IIf(c = 3, Col_w / 2 - 10, Col_w - 10)
End With
Next i

Next r
Else
MsgBox "3 or 4"
Exit Sub
End If
End With

End Sub


Sub Add_table(n As Integer)

On Error Resume Next
ActiveDocument.Tables(1).Delete
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=3, NumColumns:=2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:=wdAutoFitFixed
ActiveDocument.Tables(1).Rows.Height = Row_h
ActiveDocument.Tables(1).Columns(1).Width = 50
ActiveDocument.Tables(1).Columns(2).Width = Col_w
If n = 4 Then ActiveDocument.Tables(1).Cell(2, 2).Split 1, 2

End Sub


惡魔印記666 wrote:
photocap是一...(恕刪)



是像m大用的那樣沒錯

不過我家目前2003好像無法巨集

要等改天公司有叫我弄文書才能試試
m大幫我弄的格式

至於惡大你說的這幾個

我都沒聽過,操作會很難嗎?


謝謝m大跟惡大及其他人熱心幫忙

雖然還沒測試成功,但感謝你們熱心
anson_830701 wrote:
2003好像無法巨集


應該不至於啊?

不然樓主試試,能打開巨集視窗嗎?(Alt+F8.....我上面post的步驟)

後續還有問題,就請再反應看看~~我想惡大,S大....及其他前輩也都很樂意幫忙的~

加油囉。
Der,misser1
misser wrote:
應該不至於啊?不然樓(恕刪)



M大你好

目前公司2016 Alt+F8叫聚集 插入照片已經成功可以

不過第二格好像只能一張一張插入

不能直接選兩張,這樣正常嗎?

像你說的 快速鍵 Alt+F3 / F5插入圖片 這部分可以在哪裡設定呢?




然後請問M大

這裡修改大小是在哪裡呢?




直接數字的地方改嗎?


如果我的檔案要用成像下面這樣的話
(這是兩個版本)

那是不是除了圖片,格子數值大小都要改呢?





再麻煩M大教學幫忙了
anson_830701 wrote:
目前公司2016 Alt+F8叫聚集 插入照片已經成功可以


恭喜~~順利的「第一步」,當然後續「不完美」的地方,可以繼續「調整」啦。

anson_830701 wrote:
不能直接選兩張,這樣正常嗎?

其實是可以的喔(就如S大後來提供的,一次可選3~4張),不過當時我想或許您要挑照片,在開啟舊檔的視窗可能不好挑,得要叫進表格中比較好確認~~所以幫您拆成2個巨集(程式裡面把複選功能停了,只能選單一)。

不過如果您覺得在[開啟舊檔]的畫面直接挑(一或二張)就好,那程式可以更簡化,合成一個巨集就好(選1個代表要放滿大格,選2個代表要縮一半,左右並列)......

anson_830701 wrote:
如果我的檔案要用成像下面這樣的話
(這是兩個版本)

那是不是除了圖片,格子數值大小都要改呢?


完全不用喔,如果您表格大小不一定(有誤差,或要做不同版本),我們也可以把程式改成:不用填寬高數值,而是讓程式判斷,目前要插入照片的格子長寬是多少,然後自動把插進來的照片縮成格子大小(2張就縮成左右並排填滿格子).......這樣好處是,以後只要調整表格設計,照片就自動依表格格子做配合~~滿足您一開始希望的,不用做後續微調。

請您先試試,能不能把「快速鍵+巨集搭配」的工作完成?
做個簡單的流程給您參考(我的word是2010,應該不會差太多),如圖:


結果您再回報看看囉?.......如果順利的話,是否需要我再來幫您完成巨集程式的修改(2個巨集合併成1個:以您挑選的張數1或2張來判斷,並依據格子的大小來做自動填入),也請一並回覆囉。
(我再來找晚上或假日有空的時間,來幫您完成。)
Der,misser1
misser wrote:
恭喜~~順利的「第一(恕刪)


M大 目前我到這邊


沒有選項可以按

我有按 Alt +F8 開啟是有兩個的




在請問你說格子調整部分,在哪用呢?

(拍謝,因為準備要用到)
anson_830701 wrote:
沒有選項可以按

暈~~真是不好意思,其實步驟應該調整一下,先選檔案,才能看到那個檔案的巨集,如圖:


(不好意思,因為平常我也沒用過這方式來指派快速鍵....有其他的做法,呵。)
您試試這樣是否OK?
anson_830701 wrote:
在請問你說格子調整部分,在哪用呢?

用?不用啊?我的意思是,您表格怎麼設計,寬高多少都沒差,插入時程式自動幫您把照片調成格子大小(1張或2張).........您只管表格按自己喜歡的方式來做設計調整......調整好就可以開始插入檔案。
(改這樣設計應該比較方便?不好嗎?......)
還是您喜歡原本在程式裡固定大小(當表格有改,照片太大或太小,就得再到程式裡修改數值)的作法?

anson_830701 wrote:
因為準備要用到

呃,要開始用啦?.........那如果您OK的話(改成自動判斷大小),那我得開始「喬時間」來準備動工?
(......其實也不會花太多時間,就是要剛好避開晚上有事忙的時段......)

您試試上面的步驟,還有考慮結果(是否改設計),再回覆一下?
Der,misser1
  • 8
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 8)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?