[Решено]Разрыв строки в Word
Уже касался это проблемы ранее, [qt-project.org] однако если ранее был вопрос с чтением файла, то теперь я бы хотел уточнить вопрос касательно разметки файла .doc и средств QAxObject для работы с некоторыми ньюансами.
Проблема в следущем – не отображется символ “разрыва строки” “\v”. Раньше QAxObject его находил и распощнавал – проблем не было. Теперь же вместо этого символа в строку записывается просто пустое значение. Более того – даже если занести этот символ в QString едиственное что удаётся узнать об это символе, то что в колистве одной штуки. Он не откликается ни на какие условия:
- words = docA->querySubObject("Words");
- int countWord = words->dynamicCall("Count()").toInt(); //кол-во слов в тексте
- QString testString;
- int asciiCode;
- //на самом деле он обманывает, считает зараза с пробелами :(
- for (int a = 1; a <= countWord; a++)
- {
- if(testString.count()==1)
- {
- asciiCode=testString.toLocal8Bit().toInt();
- textResult.append("\v");
- }
- else if(testString.isEmpty())
- {-------//------------}
- else if(testString.isNull())
- {-------//------------}
- else if(testString=="")
- {-------//------------}
- else if(testString=="\v")
- {-------//------------}
- else
- textResult.append(words->querySubObject("Item(int)", a)->dynamicCall("Text()").toString());
- testString.clear();
- }
Не пойму почему он перестал видеть символ. Помогите, пожалуйста. Заранее спасибо.
0 replies
You must log in to post a reply. Not a member yet? Register here!
