Jak používat součásti rozhraní.NET Framework 3.0 vytvořit a potom na dokument proudu Office Word 2007 a sešit aplikace Office Excel 2007 do klientského počítače

Překlady článku Překlady článku
ID článku: 932921 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Tento článek popisuje způsob použití součásti Microsoft .NET Framework 3.0 provádět následující akce:
  • Vytvořit dokument aplikace Microsoft Office Word 2007 na webové serveru
  • Vytvořit sešit aplikace Microsoft Office Excel 2007 na webu serveru
  • Datový proud dokumentu a sešit ze serveru do klientského počítače
    Tento postup používá ASP.NET a Office formát souboru otevřeného formátu XML.
Poznámka: Nemáte instalaci systému Microsoft Office 2007 nebo její součásti na server postupujte podle kroků popsaných v části "Další informace". Musí však mít na serveru nainstalováno rozhraní.NET Framework 3.0. Rozhraní.NET Framework 3.0 je ve výchozím nastavení součástí systému Windows Vista. Však Pokud jinou verzi systému Windows je spuštěn server, budete muset stáhnout a nainstalovat rozhraní.NET Framework 3.0. Získat rozhraní.NET Framework 3.0, naleznete na následujícím webu:
http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043
Navíc použít systém Office 2007 v počítači klienta postupujte podle kroků popsaných „ Další informace"oddílu. Můžete však také použít starší verzi systému Office. Pokud klientský počítač má Microsoft Office 2003, Office XP nebo Microsoft Office 2000 nainstalována, je nutné nainstalovat zdarma Microsoft Office Compatibility Pack pro Word, Excel a PowerPoint 2007 File Formats, postupujte podle kroků popsaných v části "Další informace". Získání aktualizace Office Compatibility Pack, navštivte následující web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466
Kroky popsané v části "Další informace" použít soubory v balíčku vzorové StreamingOfficeSample.exe. StreamingOfficeSample.exe ukázkové balíček stáhnout ze serveru společnosti Microsoft. Na webu služby Stažení softwaru je k dispozici ke stažení následující soubor:
Zmenšit tento obrázekZvětšit tento obrázek
Download
Download the StreamingOfficeSample.exe package now.
Další informace o stažení souborů podpory společnosti Microsoft v následujícím článku databáze Microsoft Knowledge Base:
119591Jak získat soubory podpory společnosti Microsoft ze serverů služeb online
Microsoft tento soubor zkontroloval na výskyt virů. Společnost Microsoft použila aktuální antivirový software, který byl k dispozici v den uveřejnění tohoto článku. Soubor je uložený na zabezpečených serverech neumožňujících neoprávněné změny souborů.

Další informace

Balíček ukázkové StreamingOfficeSample.exe

StreamingOfficeSample.exe ukázkové balíček obsahuje následující:
  • Webový formulář
  • Projektu knihovny třídy DocumentGenerator
  • Projektu knihovny třídy WorkBookGenerator
Třída knihovny projektů a webového formuláře byly vytvořeny pomocí Microsoft Visual C# 2005.

Webový formulář

Webový formulář připojuje k ukázkové databázi Northwind, která je součástí Microsoft Office Access 2003.

Poznámka: Muset mít Office Access 2003 použít ukázkový balíček nainstalován.

Webový formulář používá data z následující tabulky zobrazit vyhledávací formulář objednávky online:
  • Zákazníci
  • Objednávky
  • Podrobnosti objednávky
  • Produkty
Pomocí webového formuláře můžete vybrat zákazníka v seznamu. Po vyberte zákazníka filtruje webového formuláře seznamu objednávek. Filtrovaný seznam zobrazuje pouze objednávky pro vybraného odběratele. V seznamu vyberte objednávku, Podrobnosti objednávky se v mřížce řízení dat na webu formuláře. Můžete potom klepněte na tlačítka na webový formulář provádět následující akce:
  • Vytvoření sestavy založené na vybraných dat
    Kód vytvoří tuto sestavu jako dokument aplikace Word 2007 a datových proudů dokumentu do klientského počítače.
  • Export dat Podrobnosti objednávky do aplikace Excel nový sešit
    Kód vytvoří sešit aplikace Excel 2007 a datových proudů sešitu do klientského počítače.

Projektu knihovny třídy DocumentGenerator

Kód v DocumentGenerator třídy knihovny projektu používá k vytvoření dokumentu součásti balení sestavení WindowsBase.dll. WindowsBase.dll sestavení je součástí rozhraní.NET Framework 3.0.

Tento projekt knihovny třídy obsahuje souboru NwindTemplate.docx jako vložený prostředek. Součásti balení v sestavení WindowsBase.dll číst obsah souboru NwindTemplate.docx do balíčku objektu. Součásti balení pomocí metod v clsCreateDocument třídy provádět následující akce:
  • Vytvoření dokumentu aplikace Word 2007 dočasné složky na serveru
    Tento dokument je založen na NWindTemplate.docx souboru.
  • Přidání různých částí a různá data do dokumentu Word z webového formuláře
Po dokončení dokumentu datových proudů kódu v projektu knihovny DocumentGenerator třídy dokumentu do klientského počítače.

Projektu knihovny třídy WorkBookGenerator

Kód v projektu knihovny třídy WorkBookGenerator používá součásti balení v sestavení WindowsBase.dll provádět následující akce:
  • Export dat Podrobnosti objednávky do aplikace Excel nový sešit
    To provedete součásti balení číst data do objektu seznamu Array.
  • Vytvoření sešitu aplikace Excel dočasné složky na serveru
    Součásti balení spolu s metodami v třídě clsCreateWorkbook přidat částí sešitu a data do sešitu aplikace Excel z webového formuláře.
Po dokončení sešit Excel kód v projektu knihovny WorkBookGenerator třídy datových proudů sešitu do klientského počítače.

Ukázkový test

Testování ukázkové provede následující akce:
  • Přidat ukázkový projekt serveru
  • V klientském počítači webu ukázkový projekt, který jste vytvořili
  • Stáhnout sestavu dokumentu Word a Excel sešit
Postupujte takto.

Přidat ukázkový projekt serveru

  1. Stáhnout balíček ukázkový soubor.
  2. Na webovém serveru vytvořit následující složky:
    C:\Inetpub\wwwroot\StreamingOffice2007Sample
  3. Extrahujte obsah balíčku ukázkový soubor do složky vytvořené v kroku 2.
  4. Použijte Správce služby IIS vytvořte virtuální adresář. Postupujte takto:
    1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte inetmgr a klepněte na tlačítko OK.
    2. Rozbalte název serveru a potom rozbalte položku webové servery.
    3. Klepněte pravým tlačítkem myši na výchozí web, přejděte na příkaz Nový a pak klepněte na příkaz Virtuální adresář. Spustí Průvodce vytvořením virtuálního adresáře.
    4. V Průvodce vytvořením virtuálního adresáře klepněte na tlačítko Další.
    5. V poli alias zadejte alias virtuálního adresáře. Zadejte například StreamingOffice2007Sample.
    6. Klepněte na tlačítko Další.
    7. Klepněte na tlačítko Procházet vyhledejte složku, kterou jste vytvořili v kroku 2 a potom klepněte na tlačítko Další.
    8. Klepnutím zaškrtněte políčko Číst a políčko spouštět skripty (například ASP).
    9. Zkontrolujte, zda jsou vymazány ostatních políček a klepněte na tlačítko Další.
    10. Dokončete klepnutím na tlačítko Dokončit průvodce.
Obsah ASP můžete potvrdit aplikace byla vytvořena. Postupujte takto:
  1. Klepněte pravým tlačítkem myši na virtuální adresář, který jste vytvořili v předchozí kroky a potom klepněte na příkaz Vlastnosti.
  2. Na kartě Virtuální adresář Ujistěte se, alias virtuálního adresáře je uvedena v poli název aplikace v části Nastavení aplikací. Alias virtuálního adresáře není uveden, klepněte na tlačítko vytvořit.

    Poznámka: Název aplikace nemá odpovídají alias virtuálního adresáře, který jste zadali v kroku 4e předchozí kroky.
  3. Klepněte na kartu ASP.NET ověřte, zda je nastavena ASP.NET verze2.0.50727. Pokud není, vyberte v ASP.NET verze2.0.50727 seznam a potom klepněte na tlačítko použít.

Navštivte web ukázkový projekt a stáhnout sestavu dokumentu Word a sešit aplikace Excel

Poznámka: Klientský počítač používající pro následující kroky musí mít jednu z následujících nainstalován:
  • Microsoft Office Word 2007 a Microsoft Office Excel 2007
  • Microsoft Office Compatibility Pack for Word, Excel a PowerPoint 2007 File Formats
V klientském počítači postupujte takto:
  1. Spusťte webový prohlížeč, například Microsoft Internet Explorer a potom navštivte následující web společnosti:
    http:// ServerName /StreamingOffice2007Sample/default.aspx
    Poznámka: Zástupný symbol ServerName představuje serveru.

    Zobrazí se stránka Northwind formulář objednávky.
  2. V seznamu Název vyberte odběratele.
  3. Vyberte pořadí. Všimněte si, že v ovládacím prvku mřížky dat zobrazit podrobnosti objednávky pro objednávky, které jste vybrali.
  4. Klepněte na tlačítko Generovat sestavy Word. Kód v projektu knihovny třídy DocumentGenerator vytvoří dokument aplikace Word 2007 a datových proudů dokumentu do klientského počítače.
  5. Jakmile se zobrazí dialogové okno Stažení souboru, klepněte na tlačítko Otevřít otevřete soubor Report.docx. Soubor se otevře v aplikaci Word. Dokument aplikace Word obsahuje souhrnné objednávky pro vybranou objednávku.
  6. Klepněte na tlačítko Exportovat do aplikace Excel. Kód v projektu knihovny třídy WorkBookGenerator vytvoří sešit aplikace Excel 2007 a datových proudů sešitu do klientského počítače.
  7. Jakmile se zobrazí dialogové okno Stažení souboru, klepněte na tlačítko Otevřít otevřete soubor Report.xlsx. Soubor se otevře v aplikaci Excel. Sešit obsahuje souhrn podrobných informací o objednávce. Souhrn obsahuje celkové náklady pořadí.

Vlastnosti

ID článku: 932921 - Poslední aktualizace: 2. března 2007 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 3.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2007
Klíčová slova: 
kbmt kbexpertiseinter kbhowto KB932921 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:932921

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com