2017-07-24 150 views
1

我正在研究MySQL數據庫的數據庫遷移腳本,併爲此編寫StoredProcedures。 在要遷移的舊數據庫的其中一個表中,存在具有RTF文本的列。 我已經尋找一個StoredProcedure或函數來將RTF文本轉換爲純文本,但沒有發現真正有用的東西。 是否有StoredProcedure或我可以通過它轉換這些RTF文本的庫?如何將MySQL中的RTF文本轉換爲純文本?

這裏這些RTF-文本的一個例子:

{\rtf1\ansi\ansicpg1252\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\fnil VersaPlusSM;}{\f3\froman Times New Roman;}{\f4\fnil\fprq2 VersaPlusSM;}{\f5\fswiss\fprq2 MS Sans Serif;}} 
{\colortbl\red0\green0\blue0;\red255\green0\blue0;} 
\deflang1031\horzdoc{\*\fchars }{\*\lchars }\pard\plain\f4\fs40\b Konstanzpr\'fcfung nach \'a716 R\'f6V - DIN 6868-157\plain\f2\fs20 
\par } 

回答

0

如果你不介意寫一個小的Java,您可以使用JDBC從數據庫中提取RTF和RTF Parser Kit轉換爲純文本,之後您可以更新/插入轉換結果。