掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1244|回复: 6

[求助] 请教:把mdict的源文件转成excel的方法

[复制链接]

该用户从未签到

发表于 2014-7-12 07:56:22 | 显示全部楼层 |阅读模式
本帖最后由 ok927 于 2014-7-12 12:34 编辑 8 p, }  o+ @# [) x: D/ `
) f6 q* U) C9 @# [( @. M
请教:把mdict的源文件转成excel,要求一个词条一行,词条、释义、分隔符</>各占一列,该怎么操作呢?
$ p7 S, d( u* O% K. g* S! K. [: M谢谢大家。
  • TA的每日心情
    擦汗
    2023-9-2 09:16
  • 签到天数: 1103 天

    [LV.10]以坛为家III

    发表于 2014-7-12 13:15:22 | 显示全部楼层
    恐怕很少有人会写代码转成微软的专用格式,实在想要的话就自己写个VB程序吧。

    该用户从未签到

    发表于 2014-7-12 14:58:55 | 显示全部楼层
    你能把文本整理到
    $ I1 b+ {3 y- E' Q& D3 @) ?' H/ `' fheadword\tcontent\t</>
    % c7 `, e1 l0 C, k2 ~- Eheadword\tcontent\t</>
    " v2 t6 m/ _: E+ nheadword\tcontent\t</>
    ' b/ V; d1 N+ ]! t.
    1 V. R) D1 e! W9 j.
    ) ]% {4 `6 U1 f4 p1 {., B  _7 @; h& J/ T
    . c+ g( U; G( p% J8 _# {. w
    就能直接貼到 Excel6 P1 k( Z; q# x: L8 c
    # ]0 \( c2 n0 T. V* T6 i
    不過 Excel 一個儲存格只能放三萬多個字元

    该用户从未签到

     楼主| 发表于 2014-7-12 16:23:09 | 显示全部楼层
    好的。谢谢您。

    该用户从未签到

     楼主| 发表于 2014-7-13 11:30:45 | 显示全部楼层
    把mdict的源文件转成excel,要求一个词条一行,词条、释义、分隔符</>各占一列,该怎么操作呢?6 I2 n% M5 `: D! g6 Z" t* F
    ) K; D( e% o( m3 l
    查\n</>\n0 h9 N. I$ K' p" h# B7 {8 Q/ N
    替\n( m& Y3 \" u) |1 A# J' @) f( S# f- U9 ~
    ( M7 s; c# K) Q
    查^(?<sub>.*?)\n
    7 J- X0 s) Q& G6 ]/ v  N替\1\t% R) M% d4 [" V7 ^8 ~) v  P

    3 Z% |7 X" K' h; y, n查\n8 l/ j7 t9 I, M
    替\t\n</>
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-8-2 09:09:54 | 显示全部楼层
    </>也占一列有何意义? 例如:
    1 h0 C* X* S5 a) \2 W- q  Q
    ) S8 j' c) h# N7 Aweek        <font color=red>week</font><br><font color=green>指的是一星期7天,每天24小时,一般表示提供不间断的服务也表示为7*24或7/24</font><br><font color=green></font><br><font color=green></font>
    # {1 {5 `' p6 {4 @5 I6 r1 K3 K# e; e
    是要变成如下的xls格式吗:% F  _; Q8 b  L9 g  N

    ; R; z6 M; ^: m% e3 o- rcol0         col14 S! d% Y. t& v& q
    week       指的是一星期7天,每天24小时,一般表示提供不间断的服务也表示为7*24或7/24
    2 s3 v4 R, n5 W
    4 k, q/ |. ~# ~( X9 @8 f还是:* Y% x  f  C+ O) X& P
    6 v) s9 r0 E0 K" ~. t2 ]0 e
    col0        
    ! B" V  n* A3 P' ]+ jweek      
    % g! P, I7 H0 j4 c; K+ |# H( A- i) _4 o* h+ ?+ b
    col12 ~' D- F* I0 s. l- l
    <font color=red>week</font><br><font color=green>指的是一星期7天,每天24小时,一般表示提供不间断的服务也表示为7*24或7/24</font><br><font color=green></font><br><font color=green></font>

    点评

    </>是mdict源文件的词条释义结束时的分例隔符(个人理解)呀。因为转换之后,还要转回mdict的源文件的。 转成excel,只是方便编辑内容而己。  发表于 2014-8-2 09:25
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-8-2 09:10:39 | 显示全部楼层
    本帖最后由 lixun305 于 2014-8-2 09:15 编辑
    & H5 e5 l& z- {7 V& U
    spoony1971 发表于 2014-7-12 13:15
    2 f8 u/ l' e, o( M7 u8 J恐怕很少有人会写代码转成微软的专用格式,实在想要的话就自己写个VB程序吧。
    5 ]( d+ n4 M0 N

    & `; f3 M! U: D- c+ z确实编过,查找 mdb, xls, dict sqlite格式的词典文件。 可惜 mdx 文件格式不公开,goldendict的源码咱也看的头大,搞不定,所以只能支持getdict转换之后的 mdx 文本格式的文件,很别扭。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-28 16:28 , Processed in 0.059226 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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