2012-03-09 16 views
5

मेरे समाधान में मैं पीडीएफ फाइलों में बुलेट सूची का उपयोग कर रहा हूं।माइग्राडोक बुलेट सूची (छेद)

ऐसा नहीं है कि तरह दिखता है:

• Solcellepaneler kræver hverken autoriseret service eller tidskrævende vedligehold. 
• Solceller er støjfri, forurener ikke og har ingen bevægelige dele, hvilket mindsker 
service og vedligehold 
• Solceller kan integreres i bygningers arkitektur eller anvendes som 
bygningselement i form af tag, facader eller solafskærmning 
• Solceller har lang levetid, med en produktionsgaranti på hele 25 år 
• 10 kvadrameter solceller sparer ca. ½ ton CO2 om året 

मुझे क्या करना चाहते हैं:

• Solcellepaneler kræver hverken autoriseret service eller tidskrævende vedligehold. 
• Solceller er støjfri, forurener ikke og har ingen bevægelige dele, hvilket mindsker 
    service og vedligehold 
• Solceller kan integreres i bygningers arkitektur eller anvendes som 
    bygningselement i form af tag, facader eller solafskærmning 
• Solceller har lang levetid, med en produktionsgaranti på hele 25 år 
• 10 kvadrameter solceller sparer ca. ½ ton CO2 om året 

कोड एटीएम:

List<string> items = new List<string>(); 

      items.Add("Solcellepaneler kræver hverken autoriseret service eller tidskrævende vedligehold."); 
      items.Add("Solceller er støjfri, forurener ikke og har ingen bevægelige dele, hvilket mindsker service og vedligehold"); 
      items.Add("Solceller kan integreres i bygningers arkitektur eller anvendes som bygningselement i form af tag, facader eller solafskærmning"); 
      items.Add("Solceller har lang levetid, med en produktionsgaranti på hele 25 år "); 
      items.Add("10 kvadrameter solceller sparer ca. ½ ton CO2 om året"); 



     Style style = document.AddStyle("MyBulletList", "Normal"); 
     style.ParagraphFormat.LeftIndent = "0.5cm"; 

     for (int idx = 0; idx < items.Count; ++idx) 
     { 
      ListInfo listinfo = new ListInfo(); 
      listinfo.ContinuePreviousList = idx > 0; 
      listinfo.ListType = ListType.BulletList1; 
      SolcellDummyText = HvadErSolceller.AddParagraph(items[idx]); 
      SolcellDummyText.Style = "MyBulletList"; 
      SolcellDummyText.Format.ListInfo = listinfo; 
      listinfo.ContinuePreviousList = true; 

     } 

वहाँ न्यू लाइन घटना को पकड़ने के लिए कोई तरीका है?

+0

अच्छा काम ... – Reniuz

+0

जा रहा मैं पिछले 5 घंटे के लिए इस्तेमाल किया है कि काम करने के लिए मिलता है की कोशिश करने पर रखने .. तो कृपया:

एक शैली को जोड़ने के लिए, दस्तावेज़ से शैलियाँ हो और फोन .... – Timsen

+0

आइटम क्या है? आप एक आइटम में 'टेस्टटेस्टटेस्ट' और 'टेस्टटेस्टटेस्ट' स्टोर? दिखाएं कि आइटम कैसे भरते हैं ... अधिक जानकारी और स्पष्टीकरण की आवश्यकता है। स्पष्ट प्रश्न बनाने के लिए और प्रयास जोड़ें। – Reniuz

उत्तर

14

पहले टैब स्टॉप से ​​मेल खाने के लिए बस MyBulletList शैली के वामपंथी सेट को सेट करें, बुलेट के लिए स्थान बनाने के लिए फर्स्टलाइन इंडेंट को ऋणात्मक मान पर सेट करें - और यह सब कुछ है।

यह सरल रखने के लिए: न्यूनतम आवश्यकताओं (यह मानते हुए "पैरा" AddParagraph का परिणाम है):

paragraph.Format.LeftIndent = "2.5cm"; 
paragraph.Format.FirstLineIndent = "-0.5cm"; 
paragraph.Format.ListInfo.ListType = ListType.BulletList1; 

यहाँ नमूना कोड एक शैली का उपयोग करता है (शैली पहले से बनाया गया था, कोड स्निपेट केवल उसे संशोधित करता है):

style = styles["BulletList"]; 
style.ParagraphFormat.RightIndent = 12; 
style.ParagraphFormat.TabStops.ClearAll(); 
style.ParagraphFormat.TabStops.AddTabStop(Unit.FromCentimeter(2.5), TabAlignment.Left); 
style.ParagraphFormat.LeftIndent = "2.5cm"; 
style.ParagraphFormat.FirstLineIndent = "-0.5cm"; 
style.ParagraphFormat.SpaceBefore = 0; 
style.ParagraphFormat.SpaceAfter = 0; 

के रूप में पहले उल्लेख किया है: पूरे "चाल" LeftIndent स्थापित करने और गोली की स्थिति के लिए एक नकारात्मक FirstLineIndent का उपयोग कर रहा है। कोई sarchasm

document.Styles.AddStyle("Bulletlist", "Normal"); 
+0

यह नमूना के साथ मदद करेगा क्योंकि माइग्रैड – Timsen

+0

के लिए काफी नया है, धन्यवाद, धन्यवाद! – Timsen

+0

यह चाल वास्तव में अच्छी तरह से काम किया! धन्यवाद @ थॉमस! –

संबंधित मुद्दे