我在.rtf文件(拥有用户名和密码)中有大量数据。如何将这些数据提取到表中。我正在使用sqlite3。 我创建了一个“userDatabase.sql”,我创建了一个表“usersList”,其中包含字段“username”,“password”。我想将“list.rtf”文件中的数据列表放到我的表“usersList”中。请帮帮我 。如何将数据从.rtf文件或Excel文件导入数据库(sqlite)在iphone sdk中?
在此先感谢。 Praveena。
我在.rtf文件(拥有用户名和密码)中有大量数据。如何将这些数据提取到表中。我正在使用sqlite3。 我创建了一个“userDatabase.sql”,我创建了一个表“usersList”,其中包含字段“username”,“password”。我想将“list.rtf”文件中的数据列表放到我的表“usersList”中。请帮帮我 。如何将数据从.rtf文件或Excel文件导入数据库(sqlite)在iphone sdk中?
在此先感谢。 Praveena。
我会写一点解析器。重新保存的.rtf作为一个txt文件,并认为它是这样的:
user1:pass1
user2:pass2
user5:pass5
现在做这个(在你的代码):
NSString -stringWithContentsOfFile:usedEncoding:error:
)NSArray -componentsSeparatedByString
)最佳, 基督教
编辑:解析的Excel表,我建议导出为CSV文件,然后做同样的
解析RTF文件大多是微不足道的。他们实际上是文本,而不是二进制文件(如doc pdf等)。 最后我用它,我记得文件格式也不是很难。
例子:
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\f0\fs22 Username Password\par
Username2 Password2\par
UsernameN PasswordN\par
}
做一个正则表达式匹配得到最后{ ... }
部分。确保匹配{
而不是\{
。 接下来,分析文本,只要你想,但要记住的是:
\
被转义,我会写一个小功能,取消转义文本\b
其中切换加粗文本\cfN
根据在文件头中定义的颜色表改变文本的颜色。因为我们正在谈论纯文本,所以你会忽略这个标识符。