查看: 46909|回复: 78
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

62

主题

392

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
10872

灌水大神章小蜜蜂章笑傲江湖章

跳转到指定楼层
1
发表于 2016-10-6 14:01:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 asicsfree 于 2018-1-18 10:52 编辑

docx2mdict 功能併入 flatmdx,請轉往 https://www.pdawiki.com/forum/fo ... &extra=page%3D1
概要
我們可在 Microsoft Office Word 中編寫字典,存為 .docx 或 .html,再輕鬆轉換為 MDict 格式。
docx 範例 demo.docx.rar (163.83 KB, 下载次数: 162)
原理
本文後附件 docx2mdict.exe 能將 HTML 中的表格轉換為 MDict 相容的 .txt,或者將 .docx 轉為 .html 再行轉換為 .txt 。docx2mdict 可接受 .docx, html, htm 格式。無安裝 Office 仍可轉檔,惟較不精確美觀,docx2mdict 只有有限的 .docx 轉 .html 能力,主要依賴 Microsoft Office Word。
步驟
1. 在 Word 中繪製雙欄表格(two column table),左欄為 Keyword,右欄為 definition。
2. 存檔為 docx 或 filtered htm。
3. 用 docx2mdict.exe 將 .docx 或 .htm/.html 檔轉換為 .txt 檔。其命令列格式為 docx2mdict.exe filename1 filename2 ...。
4. 將所得的 .txt 檔以及相關的 .css 與文件夾用 MdxBuilder 轉換為 .mdx 與 .mdd 即可。
編輯技巧
1. 文字,圖片:依一般 Word 技巧編寫文字,插入圖片。要提醒的是善用 Word 的樣式功能,讓生活簡單化。
2. 聲音:在 .docx 檔案存在之文件夾下,建立一文件夾放置聲音檔。在 Word 中用超連結連接聲音檔。
3. 跳轉:用 Word 設置文件內部 Bookmark,後用超連結連接(Ctrl + K)。注意,Bookmark 必須放在右欄,即 definition 欄。
4. 內部導向(Internal redirection, @@@LINK=):將表格左欄儲存格分割為多列(multiple rows),即多個 keywords 對應一個釋義。
5. 不支援 <BGSound>
6. docx2mdict 理論支援多欄表格。除非能確定每個儲存格皆會有文字,否則不建議這麼做,因為 Word 對空白儲存格仍會填入多餘 HTML tags。
7. docx2mdict 目前不做 Office Excel .xlsx 轉換。但記得,docx2mdict 實質上轉換的是 HTML,我們可以餵給它任何存在表格的 HTML 檔。 手動從 Excel 轉存成 HTML,仍能用 docx2mdict 轉換為 Mdict 相容的 .txt,或者利用專業技能 Copy & Paste 到 Word 也行。

編輯畫面

字典畫面

Word 中的書籤編輯

多欄表格



评分

1

查看全部评分

该用户从未签到

46

主题

467

回帖

1万

积分

翰林院孔目

Rank: 10Rank: 10Rank: 10

积分
16560

灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

推荐
发表于 2016-10-6 22:43:06 | 只看该作者
zhu1234 发表于 2016-10-6 17:07
一个问题需解决,若图片上插入文字如图:

则,原图不显示了,且插入文字变图片了。

zhu大,经过n次测试,我终于发现原来是编辑区域搞的鬼

word分了两个编辑区域,一个是页面视图,一个是web版式视图,在web版式视图上进行编辑才能和html显示的情况是一致的,而在页面视图上编辑,图片显示的情况并不是完全与html一致

效果见截图的情况

捕获.PNG (262.92 KB, 下载次数: 1)

捕获.PNG

该用户从未签到

258

主题

1651

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
19159

灌水大神章小蜜蜂章笑傲江湖章

推荐
发表于 2016-10-6 18:46:15 | 只看该作者
asicsfree 发表于 2016-10-6 17:21
我剛隨手插入似乎是正常的。
我有空再多試幾次。

我木有装office,是不是这个原因?

该用户从未签到

62

主题

392

回帖

1万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
10872

灌水大神章小蜜蜂章笑傲江湖章

推荐
 楼主| 发表于 2016-10-6 23:14:38 | 只看该作者
本帖最后由 asicsfree 于 2016-10-7 00:41 编辑
644830104 发表于 2016-10-6 22:54
另外,楼主,我发现docx直接拖入您制作的软件转成的html与docx直接在word上转的html有区别,我上传的这 ...


有件事情一定要和你說,不要再把 docx/html 拖入我的軟件了!你要按 {Win} + R 然後打入 cmd 然後按 Enter 後,鍵入命令 \路徑\docx2mdict.exe filename1 filename2。

你說的儲存後區別,Word 存成 HTML 有三種選項:單一個網頁、網頁、已篩選的網頁,我選的是第三個,我猜你是選第二個。第二種聽說有微軟的多餘的控制碼,試用後若没差,軟體預設選這個選項。 我試用後是有差,先維持不變。
二個選項轉出來的圖竟然不同,有意思的微軟。


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

    [LV.1]初来乍到

    27

    主题

    1336

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    13273

    笑傲江湖章灌水大神章

    5
    发表于 2016-10-6 14:57:06 | 只看该作者
    特别想学习编辑词典,学习
  • TA的每日心情
    开心
    2019-6-28 11:53
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    6

    主题

    976

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    13997

    灌水大神章

    6
    发表于 2016-10-6 15:28:07 | 只看该作者
    試用看看,謝謝分享

    该用户从未签到

    46

    主题

    467

    回帖

    1万

    积分

    翰林院孔目

    Rank: 10Rank: 10Rank: 10

    积分
    16560

    灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

    7
    发表于 2016-10-6 16:33:23 | 只看该作者
    感谢分享新的方法,貌似这种方法能解决空格的问题,如果可以的话以后就不需要打&nbsp;了

    该用户从未签到

    258

    主题

    1651

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    19159

    灌水大神章小蜜蜂章笑傲江湖章

    8
    发表于 2016-10-6 16:54:34 | 只看该作者
    好东东。试一试。。。

    该用户从未签到

    258

    主题

    1651

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    19159

    灌水大神章小蜜蜂章笑傲江湖章

    9
    发表于 2016-10-6 17:07:53 | 只看该作者
    本帖最后由 zhu1234 于 2016-10-6 17:09 编辑

    一个问题需解决,若图片上插入文字如图:

    则,原图不显示了,且插入文字变图片了。

    该用户从未签到

    62

    主题

    392

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10872

    灌水大神章小蜜蜂章笑傲江湖章

    10
     楼主| 发表于 2016-10-6 17:21:59 | 只看该作者
    本帖最后由 asicsfree 于 2016-10-6 17:48 编辑
    zhu1234 发表于 2016-10-6 17:07
    一个问题需解决,若图片上插入文字如图:

    则,原图不显示了,且插入文字变图片了。


    我剛隨手插入似乎是正常的。
    我有空再多試幾次。

    该用户从未签到

    131

    主题

    2650

    回帖

    3万

    积分

    翰林院编修

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34126

    灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

    11
    发表于 2016-10-6 17:40:48 | 只看该作者
    此工具早些出来就好了,可以省不少功夫。谢谢。
  • TA的每日心情

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

    [LV.6]常住居民II

    3

    主题

    551

    回帖

    4895

    积分

    贡士

    Rank: 6Rank: 6

    积分
    4895

    灌水大神章

    13
    发表于 2016-10-6 18:39:11 | 只看该作者
    非常好,感谢分享.

    该用户从未签到

    46

    主题

    467

    回帖

    1万

    积分

    翰林院孔目

    Rank: 10Rank: 10Rank: 10

    积分
    16560

    灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

    14
    发表于 2016-10-6 18:57:16 | 只看该作者
    本帖最后由 644830104 于 2016-10-6 19:49 编辑

    在感受到楼主的软件制作词典的优越性以外,我发现去修改内容同样是个难题,如果没有保存原有的html或者docx,就必须得在txt、css上进行修改,也就是说制作词典容易,修改词典内容困难,如果txt与html/docx双向都能进行转换的话,那其能力简直不敢想象

    该用户从未签到

    62

    主题

    392

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10872

    灌水大神章小蜜蜂章笑傲江湖章

    15
     楼主| 发表于 2016-10-6 22:19:07 | 只看该作者
    644830104 发表于 2016-10-6 18:57
    在感受到楼主的软件制作词典的优越性以外,我发现去修改内容同样是个难题,如果没有保存原有的html或者docx ...

    mdict2html 是一定需要的,原理是相通的,以後應該會做。
    在 Word 裡統一編輯樣式(Style), 是一大亮點。
    疑慮是,以前我只寫了二三百頁,Word 就顯龜慢了,硬體可能要升級。

    该用户从未签到

    46

    主题

    467

    回帖

    1万

    积分

    翰林院孔目

    Rank: 10Rank: 10Rank: 10

    积分
    16560

    灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

    16
    发表于 2016-10-6 22:54:48 | 只看该作者
    本帖最后由 644830104 于 2016-10-6 22:56 编辑
    asicsfree 发表于 2016-10-6 22:19
    mdict2html 是一定需要的,原理是相通的,以後應該會做。
    在 Word 裡統一編輯樣式(Style), 是一大亮 ...


    另外,楼主,我发现docx直接拖入您制作的软件转成的html与docx直接在word上转的html有区别,我上传的这个情况很特别,因为其他情况转换出来的html都与word内容一致,您可以亲自对比一下图片内喵喵喵的部分,目前看来docx->html->软件要优于docx->软件->html,其他功能Perfect!

    您的制作软件可以说是目前最简单、理想、符合实战操作的文本词典制作方式,如果加上了mdict2html或者mdict2word,无疑是屠龙刀与倚天剑,期待楼主的双向转换软件

    test.zip

    179.87 KB, 下载次数: 7, 下载积分: 米 -5 粒

    附件

    该用户从未签到

    258

    主题

    1651

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    19159

    灌水大神章小蜜蜂章笑傲江湖章

    17
    发表于 2016-10-6 23:12:49 | 只看该作者
    644830104 发表于 2016-10-6 22:43
    zhu大,经过n次测试,我终于发现原来是编辑区域搞的鬼

    word分了两个编辑区域,一个是页面视图,一个是 ...

    换成web视图下,确实可以了。谢谢。

    该用户从未签到

    258

    主题

    1651

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    19159

    灌水大神章小蜜蜂章笑傲江湖章

    18
    发表于 2016-10-6 23:13:39 | 只看该作者
    asicsfree 发表于 2016-10-6 22:49
    你可以用你的 Office 轉成 HTML 看看。 docx2mdict 從 .docx 轉 .html 的庫是很陽春的。

    换成web视图下,确实可以了。不过插入的文字,转化后文字变图片了,能不能改进一下?

    该用户从未签到

    46

    主题

    467

    回帖

    1万

    积分

    翰林院孔目

    Rank: 10Rank: 10Rank: 10

    积分
    16560

    灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章

    19
    发表于 2016-10-7 00:01:05 | 只看该作者
    asicsfree 发表于 2016-10-6 23:14
    有件事情一定要和你說,不要再把 docx/html 拖入我的軟件了!你要按 {Win} + R 然後打入 cmd 然後按 E ...

    楼主,我试过很多遍,可是显示的都是not a file,这是什么原因?被逼得得拖入。。。。

    捕获.PNG (24.72 KB, 下载次数: 0)

    捕获.PNG

    该用户从未签到

    62

    主题

    392

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10872

    灌水大神章小蜜蜂章笑傲江湖章

    20
     楼主| 发表于 2016-10-7 00:05:35 | 只看该作者
    644830104 发表于 2016-10-7 00:01
    楼主,我试过很多遍,可是显示的都是not a file,这是什么原因?被逼得得拖入。。。。

    你還是維持這個 cmd 視窗,然後把 docx2mdict 拖入,空一格,再把 demo.docx 拖入。看看上面寫什麼,你就知道你哪裡打錯了。

    该用户从未签到

    258

    主题

    1651

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    19159

    灌水大神章小蜜蜂章笑傲江湖章

    21
    发表于 2016-10-7 00:05:58 | 只看该作者
    关于图片上加文字,可以这样:先用楼主的软件生成txt源文件,再利用网页编辑软件对在txt源文件上,加入文字。

    这也是可视化程度最高的一种方法了。

    word生成的html,唯一的不足就是冗余的代码太多了。
  • TA的每日心情
    慵懒
    昨天 22:42
  • 签到天数: 1438 天

    [LV.10]以坛为家III

    0

    主题

    1889

    回帖

    3万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    36283

    笑傲江湖章灌水大神章

    22
    发表于 2016-10-7 00:13:01 | 只看该作者
    好神奇的东东,大神啊!谢谢

    该用户从未签到

    258

    主题

    1651

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    19159

    灌水大神章小蜜蜂章笑傲江湖章

    23
    发表于 2016-10-7 00:31:28 | 只看该作者
    asicsfree 发表于 2016-10-7 00:23
    你們得另存為 Filtered HTML。

    这样的话,是否在图片上加入的文字不会变成图片?

    该用户从未签到

    62

    主题

    392

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10872

    灌水大神章小蜜蜂章笑傲江湖章

    24
     楼主| 发表于 2016-10-7 00:39:01 | 只看该作者
    本帖最后由 asicsfree 于 2016-10-7 01:15 编辑
    zhu1234 发表于 2016-10-7 00:31
    这样的话,是否在图片上加入的文字不会变成图片?


    一直是不會啊。你看喵喵喵。https://www.pdawiki.com/forum/fo ... &fromuid=127732

    该用户从未签到

    258

    主题

    1651

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    19159

    灌水大神章小蜜蜂章笑傲江湖章

    25
    发表于 2016-10-7 00:41:26 | 只看该作者
    asicsfree 发表于 2016-10-7 00:39
    一直是不會啊。你看喵喵喵。https://www.pdawiki.com/forum/forum.php?mod=redirect&goto=findpost&ptid=1 ...

    只有等装一个office再试了。