[Решено]Разрыв строки в Word



  • "Уже касался это проблемы ранее,":http://qt-project.org/forums/viewthread/15607/ однако если ранее был вопрос с чтением файла, то теперь я бы хотел уточнить вопрос касательно разметки файла .doc и средств QAxObject для работы с некоторыми ньюансами.

    Проблема в следущем - не отображется символ "разрыва строки" "\v". Раньше QAxObject его находил и распощнавал - проблем не было. Теперь же вместо этого символа в строку записывается просто пустое значение. Более того - даже если занести этот символ в QString едиственное что удаётся узнать об это символе, то что в колистве одной штуки. Он не откликается ни на какие условия:
    @
    words = docA->querySubObject("Words");

    QString textResult; //будущий результат

    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();
    

    }
    @

    Не пойму почему он перестал видеть символ. Помогите, пожалуйста. Заранее спасибо.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.