Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kolumn i MS Word

Postades av 2009-07-01 13:34:16 - Sead Travancic, i forum c# (c-sharp), Tråden har 8 Kommentarer och lästs av 1201 personer

Hur skapar man 2 vertikala kolumner från koden (c#) i MS Word???


Svara

Sv: Kolumn i MS Word

Postades av 2009-07-01 13:43:17 - Johan Djupmarker

Behöver lite mer info om vad du gör, med vilken teknik osv.

/Johan


Svara

Sv:Kolumn i MS Word

Postades av 2009-07-01 14:01:26 - Sead Travancic

Jag jobbar i M Visual Express och försöker göra ett litet program som:

1. Skapar ett word-doc (som är dokumentation till mina projekt på jobbet)
2. Går igenom mina filer (text filer)
3. Skriver alla kommentarer i mina filer till den skapade word-filen.

Jag har lyckats med ovanstående men skulle nu vilja snygga till det lite gran. Dvs
skapa två vertikala kolumner och skriva t ex modulnamnet i den vänstra medans modul-besktivningen skulle hamna i den högra kolumnen.

Jag har försökt med tabbar men det blir inte snyggt.

Här kommer lite av den koden jag skrivit:

private void CreateWordDoc(List<RapidModule> modules, List<RapidProc> procedures)
{
object oMissing = System.Reflection.Missing.Value;
Word.Application myWord = new Word.Application();
Word.Document myWordDoc = new Word.Document();
Word.Selection oSelection = myWord.Selection;

bool first = true;
string moduleName = "";
//Open MS Word and create the first doc
myWord.Visible = true;
//Paper => A4
myWordDoc.Activate();

Word.Paragraph myPara = myWordDoc.Content.Paragraphs.Add(ref oMissing);
myPara.Range.Text = "Moduler:";
myPara.Range.Font.Bold = 1;
myPara.Range.Font.Size = 20;
myPara.Format.SpaceAfter = 10;
myPara.Range.InsertParagraphAfter();


foreach (RapidModule obj in modules)
{
Word.Paragraph myPara1 = myWordDoc.Content.Paragraphs.Add(ref oMissing);
myPara1.Range.Text = obj.moduleNamn.ToString() + "\t" + obj.moduleDescription.ToString();
myPara1.Range.Font.Size = 12;
myPara1.Range.Font.Bold = 0;
myPara1.Format.SpaceAfter = 2;
myPara1.Range.InsertParagraphAfter();
}


Svara

Sv: Kolumn i MS Word

Postades av 2009-07-01 14:48:39 - Johan Djupmarker

Har tyvärr ingen lösning på det... Du har inte funderat på att skapa ett HTML-dokument istället? Där är det enkelt att skapa tabeller...

/Johan


Svara

Sv:Kolumn i MS Word

Postades av 2009-07-01 15:37:04 - Sead Travancic

Hittar jag ingen bra lösning på detta på kör jag på det jag har...

Man kan enkelt ända i Ms word det man vill men det skulle vara snyggt om worddoc var helt klar med bara en knapptryck från mitt lilla program :-))

Jag hoppades att man skulle kunna hitta lite mer info om detta men det gick inte. Grunderna finns... Tabbar, range , text osv men när man söker lite mer ovanliga grejer som det här men kolumner så hittar jag inget...

Ja ja, vi får se om jag hitta nåt nytt om det här imorgon.

Tack för ditt svar...


Svara

Sv: Kolumn i MS Word

Postades av 2009-07-01 16:20:32 - André Claesson

Jag sökte på
<b>c# word table</b>
och fick massor av träffar.

Här är en komplett artikel hos Microsoft som även inkluderar tabeller:
http://support.microsoft.com/kb/316384


Svara

Sv:Kolumn i MS Word

Postades av 2009-07-06 14:10:16 - Sead Travancic

Detta har jag redan försökt mig på men de använder sig inte av kolumner i artikeln.

Om man använder "table" så får man en ram runt om texten och det vill jag inte ha i mina doc...

Tack i alla fall... :-))


Svara

Sv: Kolumn i MS Word

Postades av 2009-07-06 15:07:31 - Niklas Jansson

Följande fungerar i VBA:
<code>
Dim str1 As String
str1 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse a augue fermentum orci laoreet tempus. Suspendisse ligula enim, interdum quis vehicula ac, consectetur ut sem. Aenean mollis, lectus sagittis mollis semper, magna odio lacinia justo, sed cursus dolor nunc sed nisl. Fusce ultrices augue sed ante hendrerit gravida. Nam mi quam, dictum id auctor sed, dictum ac ante. Donec sit amet nisl magna, accumsan placerat velit. Sed tellus lectus, posuere sed fringilla ut, ornare et leo. Curabitur quam metus, ornare quis convallis quis, ultricies eu odio. Aenean tincidunt arcu odio, vitae convallis mi. Aenean pharetra commodo nisi at tempus. Quisque egestas suscipit mauris, sit amet convallis ipsum varius nec."
Dim p1 As Paragraph, p2 As Paragraph
Set p1 = ThisDocument.Paragraphs.Add()

p1.Range.Text = str1
p1.Range.PageSetup.TextColumns.SetCount (2)
Set p2 = ThisDocument.Paragraphs.Add()
p1.Range.InsertBreak (wdSectionBreakContinuous)
p1.Range.PageSetup.TextColumns.SetCount (1)
</code>
borde vara en smal sak att översätta till c#?

Däremot förstår jag inte själv logiken med p1 och p2, jag fipplade med det tills det funkade. =)


Svara

Sv: Kolumn i MS Word

Postades av 2009-07-07 14:06:25 - Sead Travancic

Ja man måste nog labba en del med det här men det var precis vad jag var ute efter...

Tackar så mycket!!


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 635
27 958
271 741
576
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies