掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 48031|回复: 78

[工具] 用 Microsoft Office Word/Excel 寫 MDict 字典 - docx2mdict v1.0.1

[复制链接]

该用户从未签到

发表于 2016-10-6 14:01:24 | 显示全部楼层 |阅读模式
本帖最后由 asicsfree 于 2018-1-18 10:52 编辑 0 l  B- H7 F, P+ }
$ P. C8 D0 M3 @! y" [  x
docx2mdict 功能併入 flatmdx,請轉往 https://www.pdawiki.com/forum/fo ... &extra=page%3D1
. ^7 _* E, o" S* ]$ K9 b概要
9 c. y! k' ?9 f6 V% w! `  u我們可在 Microsoft Office Word 中編寫字典,存為 .docx 或 .html,再輕鬆轉換為 MDict 格式。
. v, Y/ @5 A4 w* Odocx 範例9 A" V' H+ g+ K, y# I( u
原理6 s" }/ y' ~. E) Y; A  m
本文後附件 docx2mdict.exe 能將 HTML 中的表格轉換為 MDict 相容的 .txt,或者將 .docx 轉為 .html 再行轉換為 .txt 。docx2mdict 可接受 .docx, html, htm 格式。無安裝 Office 仍可轉檔,惟較不精確美觀,docx2mdict 只有有限的 .docx 轉 .html 能力,主要依賴 Microsoft Office Word。  Y" }; ^6 i/ c) t6 @. s
步驟7 e: Y# A6 o% z6 @+ ]
1. 在 Word 中繪製雙欄表格(two column table),左欄為 Keyword,右欄為 definition。
5 p8 q2 E! c2 d3 I, I/ V0 c/ G8 s2. 存檔為 docx 或 filtered htm。  i5 z% G4 c& E+ r* X2 J
3. 用 docx2mdict.exe 將 .docx 或 .htm/.html 檔轉換為 .txt 檔。其命令列格式為 docx2mdict.exe filename1 filename2 ...。5 Y* s$ K3 M" J. D+ |
4. 將所得的 .txt 檔以及相關的 .css 與文件夾用 MdxBuilder 轉換為 .mdx 與 .mdd 即可。
0 ^5 S2 n8 }+ o1 D, U- Z編輯技巧0 W8 o' R( y0 }+ c. [8 h$ Y% |
1. 文字,圖片:依一般 Word 技巧編寫文字,插入圖片。要提醒的是善用 Word 的樣式功能,讓生活簡單化。
$ m" d, q* T: p0 J2. 聲音:在 .docx 檔案存在之文件夾下,建立一文件夾放置聲音檔。在 Word 中用超連結連接聲音檔。( A- F0 @; p8 _# U2 X! V
3. 跳轉:用 Word 設置文件內部 Bookmark,後用超連結連接(Ctrl + K)。注意,Bookmark 必須放在右欄,即 definition 欄。
1 d" F% g5 G, K7 F+ \+ o; I4. 內部導向(Internal redirection, @@@LINK=):將表格左欄儲存格分割為多列(multiple rows),即多個 keywords 對應一個釋義。
) U( W* Y( @. }* X5. 不支援 <BGSound>
  p4 Y# g5 M* H6. docx2mdict 理論支援多欄表格。除非能確定每個儲存格皆會有文字,否則不建議這麼做,因為 Word 對空白儲存格仍會填入多餘 HTML tags。
; ~, B& Y" F4 Q7. docx2mdict 目前不做 Office Excel .xlsx 轉換。但記得,docx2mdict 實質上轉換的是 HTML,我們可以餵給它任何存在表格的 HTML 檔。 手動從 Excel 轉存成 HTML,仍能用 docx2mdict 轉換為 Mdict 相容的 .txt,或者利用專業技能 Copy & Paste 到 Word 也行。
$ T/ }, D' [# g1 A* I: q
6 `, I& z, |' O2 L) V編輯畫面+ w3 J/ V  I! l" _* V. R- L9 M

. ]8 b. `0 @; u6 c1 i字典畫面
( `1 M; _! }9 t) O# j
( R' X/ \+ {0 G% n6 I1 y6 k* ^Word 中的書籤編輯& T! P1 C$ @6 t5 M% f

2 ~' L# U- q. }( c; w: D! r# |多欄表格
. Z- x% b/ G) }5 f
9 B: L5 H! U* X" ?  `
0 a# |8 U0 f9 O& @$ j$ B& G! I  q- e1 [. ~' |  t% g7 `( G

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

该用户从未签到

发表于 2016-10-6 22:43:06 | 显示全部楼层
zhu1234 发表于 2016-10-6 17:07
5 `1 G6 R1 u6 K6 l: ?- \一个问题需解决,若图片上插入文字如图:% j7 n. X" P  B  y3 p6 q$ f
3 U5 C; @, r9 U9 x- f8 Y2 e* U7 r
则,原图不显示了,且插入文字变图片了。
) V' p8 E* C9 L
zhu大,经过n次测试,我终于发现原来是编辑区域搞的鬼
* ]; U" x* W1 t, q, V
. @! U6 f* P& r: Lword分了两个编辑区域,一个是页面视图,一个是web版式视图,在web版式视图上进行编辑才能和html显示的情况是一致的,而在页面视图上编辑,图片显示的情况并不是完全与html一致8 h" T7 W# z/ n$ i  H6 H5 i

' Z" ]8 {/ W4 u2 d. R2 f3 ]  g. v效果见截图的情况

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

发表于 2016-10-6 18:46:15 | 显示全部楼层
asicsfree 发表于 2016-10-6 17:21% P# f: i9 S: x% y
我剛隨手插入似乎是正常的。
1 X9 U0 v1 W& L1 ?" i) W我有空再多試幾次。

5 A8 w: Q, W6 f9 E/ p1 J我木有装office,是不是这个原因?

该用户从未签到

 楼主| 发表于 2016-10-6 23:14:38 | 显示全部楼层
本帖最后由 asicsfree 于 2016-10-7 00:41 编辑 5 B% e* ~( `5 l( |
644830104 发表于 2016-10-6 22:547 A& `2 F0 K$ Q( L  t/ r* V6 H+ C
另外,楼主,我发现docx直接拖入您制作的软件转成的html与docx直接在word上转的html有区别,我上传的这 ...
, D' S; q4 [% c$ }" k" `) ]- G2 L

, b6 U$ r8 ?+ Q! ], L有件事情一定要和你說,不要再把 docx/html 拖入我的軟件了!你要按 {Win} + R 然後打入 cmd 然後按 Enter 後,鍵入命令 \路徑\docx2mdict.exe filename1 filename2。+ z! t$ L6 ~/ @5 \. d8 E

! n" ^& |7 b/ T4 T+ r, Q+ p2 f你說的儲存後區別,Word 存成 HTML 有三種選項:單一個網頁、網頁、已篩選的網頁,我選的是第三個,我猜你是選第二個。第二種聽說有微軟的多餘的控制碼,試用後若没差,軟體預設選這個選項。 我試用後是有差,先維持不變。
+ u2 Z' v. U$ |; J* e" j8 a9 ~二個選項轉出來的圖竟然不同,有意思的微軟。7 d/ [/ ^" `6 Y; l

7 ]/ N7 U5 L. I8 X, u; r+ p" M  F# l4 Y& C$ b& D

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x
  • TA的每日心情
    开心
    2021-4-30 05:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-10-6 14:57:06 | 显示全部楼层
    特别想学习编辑词典,学习
  • TA的每日心情
    开心
    2019-6-28 11:53
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    发表于 2016-10-6 15:28:07 | 显示全部楼层
    試用看看,謝謝分享

    该用户从未签到

    发表于 2016-10-6 16:33:23 | 显示全部楼层
    感谢分享新的方法,貌似这种方法能解决空格的问题,如果可以的话以后就不需要打&nbsp;了

    该用户从未签到

    发表于 2016-10-6 16:54:34 | 显示全部楼层
    好东东。试一试。。。

    该用户从未签到

    发表于 2016-10-6 17:07:53 | 显示全部楼层
    本帖最后由 zhu1234 于 2016-10-6 17:09 编辑 1 ?, B2 R6 R4 H6 E' Q6 f

    0 d; T( P8 a: f8 @$ O% ^. J. r# T* z# b一个问题需解决,若图片上插入文字如图:% U6 |/ v* E9 `7 [. m
    1 ?7 m: j. G/ Y( |& K2 L
    则,原图不显示了,且插入文字变图片了。
    6 R* B3 s: G5 D4 `

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

     楼主| 发表于 2016-10-6 17:21:59 | 显示全部楼层
    本帖最后由 asicsfree 于 2016-10-6 17:48 编辑 : M$ \3 [; u- r2 q7 _
    zhu1234 发表于 2016-10-6 17:070 M0 t5 s1 m8 x& J! }4 W+ e9 D
    一个问题需解决,若图片上插入文字如图:
    & J+ u# S: I' g: i( z9 v" E" a' W3 R7 }& S& I
    则,原图不显示了,且插入文字变图片了。

    + f9 B. v+ Y% x) `. [4 H! \( a. Y+ `- s+ W& \- N
    我剛隨手插入似乎是正常的。/ M# h9 a% u7 w/ H+ K
    我有空再多試幾次。
    : y6 f7 P' `4 b3 Q1 B; u: H* v# r! ?' U0 `9 O; K( n# ~7 B

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

    发表于 2016-10-6 17:40:48 | 显示全部楼层
    此工具早些出来就好了,可以省不少功夫。谢谢。
  • TA的每日心情

    2021-3-6 14:47
  • 签到天数: 107 天

    [LV.6]常住居民II

    发表于 2016-10-6 18:39:11 | 显示全部楼层
    非常好,感谢分享.

    该用户从未签到

    发表于 2016-10-6 18:57:16 | 显示全部楼层
    本帖最后由 644830104 于 2016-10-6 19:49 编辑
    ) D% |; ~- L. t6 Z6 ^- v. L# M: O( r- H* j2 S2 `4 ~2 G. q% T
    在感受到楼主的软件制作词典的优越性以外,我发现去修改内容同样是个难题,如果没有保存原有的html或者docx,就必须得在txt、css上进行修改,也就是说制作词典容易,修改词典内容困难,如果txt与html/docx双向都能进行转换的话,那其能力简直不敢想象

    该用户从未签到

     楼主| 发表于 2016-10-6 22:19:07 | 显示全部楼层
    644830104 发表于 2016-10-6 18:57
    1 S) Q" m8 v; D在感受到楼主的软件制作词典的优越性以外,我发现去修改内容同样是个难题,如果没有保存原有的html或者docx ...
    - B9 r/ G+ D  Q5 l9 Q' F
    mdict2html 是一定需要的,原理是相通的,以後應該會做。
    + T  T: R$ t. x# d! w在 Word 裡統一編輯樣式(Style), 是一大亮點。
    5 A. y( a, c) W: K* o8 v1 k( y疑慮是,以前我只寫了二三百頁,Word 就顯龜慢了,硬體可能要升級。

    该用户从未签到

    发表于 2016-10-6 22:54:48 | 显示全部楼层
    本帖最后由 644830104 于 2016-10-6 22:56 编辑
    : P+ i, ~! l6 B# M+ `6 z$ w
    asicsfree 发表于 2016-10-6 22:19
    5 E$ G7 M  y! ]& e9 v" O9 Emdict2html 是一定需要的,原理是相通的,以後應該會做。7 [/ V7 C# p" V- d" l2 E, `
    在 Word 裡統一編輯樣式(Style), 是一大亮 ...

    + s6 L1 \% q$ c% I/ |
    # r8 z1 L, ^! v. j, b$ H/ Y0 c另外,楼主,我发现docx直接拖入您制作的软件转成的html与docx直接在word上转的html有区别,我上传的这个情况很特别,因为其他情况转换出来的html都与word内容一致,您可以亲自对比一下图片内喵喵喵的部分,目前看来docx->html->软件要优于docx->软件->html,其他功能Perfect!( a  J" w6 W% l
    ) b) J2 V5 v% r$ e
    您的制作软件可以说是目前最简单、理想、符合实战操作的文本词典制作方式,如果加上了mdict2html或者mdict2word,无疑是屠龙刀与倚天剑,期待楼主的双向转换软件

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

    发表于 2016-10-6 23:12:49 | 显示全部楼层
    644830104 发表于 2016-10-6 22:43
    0 N* ~. z9 z& a/ ]2 ozhu大,经过n次测试,我终于发现原来是编辑区域搞的鬼/ @# ?3 k, S8 t: x+ c

    4 Z/ O1 |% r5 t) ^word分了两个编辑区域,一个是页面视图,一个是 ...
    + J: Y2 k+ u1 p3 \6 g; @
    换成web视图下,确实可以了。谢谢。

    该用户从未签到

    发表于 2016-10-6 23:13:39 | 显示全部楼层
    asicsfree 发表于 2016-10-6 22:49
    8 |' K. O8 b: f; }你可以用你的 Office 轉成 HTML 看看。 docx2mdict 從 .docx 轉 .html 的庫是很陽春的。
    6 }) j5 ?# X* d
    换成web视图下,确实可以了。不过插入的文字,转化后文字变图片了,能不能改进一下?

    该用户从未签到

    发表于 2016-10-7 00:01:05 | 显示全部楼层
    asicsfree 发表于 2016-10-6 23:14
    & }& H, y6 {) J9 a3 n1 E3 X) t- s有件事情一定要和你說,不要再把 docx/html 拖入我的軟件了!你要按 {Win} + R 然後打入 cmd 然後按 E ...

    & T! z4 L1 p0 ~# o' H# u3 w6 ]楼主,我试过很多遍,可是显示的都是not a file,这是什么原因?被逼得得拖入。。。。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

     楼主| 发表于 2016-10-7 00:05:35 | 显示全部楼层
    644830104 发表于 2016-10-7 00:01
    / O6 H: Q$ V/ r! a7 M楼主,我试过很多遍,可是显示的都是not a file,这是什么原因?被逼得得拖入。。。。

    & i! Q: X" H3 O, {) `0 L你還是維持這個 cmd 視窗,然後把 docx2mdict 拖入,空一格,再把 demo.docx 拖入。看看上面寫什麼,你就知道你哪裡打錯了。

    该用户从未签到

    发表于 2016-10-7 00:05:58 | 显示全部楼层
    关于图片上加文字,可以这样:先用楼主的软件生成txt源文件,再利用网页编辑软件对在txt源文件上,加入文字。
    6 X0 h0 n) W! s
    ( a) h) S/ K6 J$ M: G7 F& v这也是可视化程度最高的一种方法了。
    & S$ s$ F* m) }6 s; y. X" ]4 b) Z9 M! s! D( z1 f9 J; Z- d6 o
    word生成的html,唯一的不足就是冗余的代码太多了。
  • TA的每日心情
    奋斗
    昨天 22:16
  • 签到天数: 1750 天

    [LV.Master]伴坛终老

    发表于 2016-10-7 00:13:01 | 显示全部楼层
    好神奇的东东,大神啊!谢谢

    该用户从未签到

    发表于 2016-10-7 00:31:28 | 显示全部楼层
    asicsfree 发表于 2016-10-7 00:23
    * ^# U  f2 X, U: P" }) A4 c你們得另存為 Filtered HTML。

    # l9 K# P, J- K, D这样的话,是否在图片上加入的文字不会变成图片?

    该用户从未签到

     楼主| 发表于 2016-10-7 00:39:01 | 显示全部楼层
    本帖最后由 asicsfree 于 2016-10-7 01:15 编辑 $ q0 r2 F! S7 J& b
    zhu1234 发表于 2016-10-7 00:31
    + u) F3 I6 x6 I# @2 f0 u这样的话,是否在图片上加入的文字不会变成图片?

    6 W, y2 ?3 T: q& F: q2 X, K- @6 Z; [4 A, \. D
    一直是不會啊。你看喵喵喵。https://www.pdawiki.com/forum/fo ... &fromuid=127732

    该用户从未签到

    发表于 2016-10-7 00:41:26 | 显示全部楼层
    asicsfree 发表于 2016-10-7 00:39, s4 B* N# Z7 V2 [3 T- b" _  B
    一直是不會啊。你看喵喵喵。https://www.pdawiki.com/forum/forum.php?mod=redirect&goto=findpost&ptid=1 ...

    $ L: j) U; Q! h( m1 }' j" L! b. k只有等装一个office再试了。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-5-9 10:29 , Processed in 0.068207 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表