所链接的样式表只在 Web 格式文件中被支持。如果保存到此格式,所有到样式表的链接将会丢失。 Word保存htm为doc时出现的对话框上的,谁知道如何不让这个该死的对话框出现?

解决方案 »

  1.   

    这个似乎没有什么好的办法
    只能作web格式保存
    或是作htm格式
      

  2.   

    可以使用 WORD的COM 你要什么样的,我帮你写例子
      

  3.   

    不知道。但是我想如果要是使用Word的话,这个东东只是一个警告,无商大雅的。
    如果要是编程当中调用那么也许Word提供了一些自动化接口,或者接口的参数能不让其显示!
    呵呵,仅仅是猜测。胡言乱语一把!
      

  4.   

    试试下面的: 
    wrdApp.DisplayAlerts = wdAlertsNone
      

  5.   

    // wordtohtml.cpp : Defines the entry point for the console application.
    //#include "stdafx.h"
    #import "G:\Program Files\Microsoft Office\Office11\MSWORD.OLB" named_guids raw_interfaces_only rename("ExitWindows", "wordExitWindows")
    void html_to_word()
    {
    printf("Automate word to save xxx.htm as onega.doc, test by masterz with VC.NET2003 on Windowx2003, Office2003\n");
    Word::_ApplicationPtr app;
    app.CreateInstance("Word.Application");
    app->put_DisplayAlerts(Word::wdAlertsNone);
    Word::DocumentsPtr docs;
    app->get_Documents(&docs);
    Word::_DocumentPtr doc;
    _variant_t vFileName("c:\\a.htm");
    _variant_t vOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
    _variant_t vTrue(VARIANT_TRUE);
    _variant_t vFalse(VARIANT_FALSE);
    docs->Open (
    /*[in]*/&vFileName,
    /*[in] VARIANT * ConfirmConversions*/&vOptional,
    /*[in] VARIANT * ReadOnly*/&vOptional,
    /*[in] VARIANT * AddToRecentFiles*/&vOptional,
    /*[in] VARIANT * PasswordDocument*/&vOptional,
    /*[in] VARIANT * PasswordTemplate*/&vOptional,
    /*[in] VARIANT * Revert*/&vOptional,
    /*[in] VARIANT * WritePasswordDocument*/&vOptional,
    /*[in] VARIANT * WritePasswordTemplate*/&vOptional,
    /*[in] VARIANT * Format*/&vOptional,
    /*[in] VARIANT * Encoding*/&vOptional,
    /*[in] VARIANT * Visible*/&vOptional,
    /*[in] VARIANT * OpenAndRepair*/&vOptional,
    /*[in] VARIANT * DocumentDirection*/&vOptional,
    /*[in] VARIANT * NoEncodingDialog*/&vOptional,
    /*[in] VARIANT * XMLTransform*/&vOptional ,
    /*[out,retval]*/ &doc );
    _variant_t vCopies((short)1);
    LPCTSTR save_file_name = _T("c:\\onega.doc");
    DeleteFile(save_file_name);
    _variant_t filename(save_file_name);
    _variant_t FileFormat((long)Word::wdFormatDocument);
    doc->SaveAs (&filename,&FileFormat);
    doc->put_Saved(VARIANT_TRUE);
    app->Quit(&vOptional,&vOptional,&vOptional);}
    int _tmain(int argc, _TCHAR* argv[])
    {
    CoInitialize(NULL);
    html_to_word();
    CoUninitialize();
    printf("program end!\n");
    return 0;
    }