JavaScript වැඩ්ඩනි උදව්

Honey Bunch

Well-known member
  • Nov 24, 2018
    17,240
    26,692
    113
    Kandy
    මචන්ලා මට වෙන කෙනෙක් Nodejs වලින් හදපු ස්යිටම් එකක් පොඩි චේන්ජස් වගයක් කරන්න වෙලා තියෙනවා.එකේ මුලින් තිබ්බ ඩේටා මෙහෙම තිබුනේ
    JSON:
    [{
        "restaurantName":"Bronco",
           "address":"39 Rue des Petites Écuries, 75010 Paris",
           "lat":48.8737815,
           "long":2.3501649
    },
    {
         {
           "restaurantName":"Babalou",
           "address":"4 Rue Lamarck, 75018 Paris",
           "lat":48.8865035,
           "long":2.3442197
    }
     }
    ]


    පස්සේ ක්ලයන්ට් රික්වයාමන්ට් එක මචන්
    මේකට තව නෙස්ටඩ් array එකක් ඇඩ් වෙනවා මේ විදිහට

    JSON:
    [{
        "restaurantName":"Bronco",
           "address":"39 Rue des Petites Écuries, 75010 Paris",
           "lat":48.8737815,
           "long":2.3501649,
            "ratings":[
              {
                 "stars":4,
                 "comment":"Un excellent restaurant, j'y reviendrai !Par contre il vaut mieux aimer la viande."
              },
              {
                 "stars":5,
                 "comment":"Tout simplement mon restaurant préféré !"
              }
           ]
    },
    {
         {
           "restaurantName":"Babalou",
           "address":"4 Rue Lamarck, 75018 Paris",
           "lat":48.8865035,
           "long":2.3442197,
           "ratings":[
              {
                 "stars":5,
                 "comment":"Une minuscule pizzeria délicieuse cachéejuste à côté du Sacré choeur !"
              },
              {
                 "stars":3,
                 "comment":"J'ai trouvé ça correct, sans plus"
              }
           ]
    }]

    එකේ දැනට docx.js වලින් word document එකක් genarete වෙනවා

    JavaScript:
    createSections(sections) {
            return sections.map((section, index) => new docx.TableRow({
                children: [
                    new docx.TableCell({
                        children: [new docx.Paragraph({ text: `${HotelNumber}.${5 + index}`,  })],
                     
                    }),
                   
                     new docx.TableCell({
                        verticalAlign: docx.VerticalAlign.CENTER,
                        children: [
                            new docx.Paragraph({ text: section.restaurantName }),
                            new docx.Paragraph({
                                text: section.address ,
                            }),

    මට ඕනි section.address , එකට පහලින් හැම හොටෙල් එකකම stars ගානයි තියෙන කමෙන්ට් එකයි docx .js වලින් word file එකට ඇතුලත් කරන්න.

    බොහොම ස්තුති බම්ප් එකක් වත් ගෙන යන්න.මම js වලට අලුත් මචන්ලා
     

    dakshinasd

    Well-known member
  • Feb 23, 2008
    2,820
    1,980
    113
    127.1.1.0
    JavaScript:
    new docx.Paragraph({
        text: section.ratings.stars ,
    }),
    new docx.Paragraph({
        text: section.ratings.comment ,
    }),

    anthima table cell eke children array ekata me deka ekathu karala balanna

    (mama docx.js ekka wada karla na)
     
    • Love
    Reactions: Honey Bunch

    Anonymous_Abstract

    Well-known member
  • Aug 7, 2018
    6,036
    4,569
    113
    Messier 87
    (mama docx.js ekka wada karla na)

    try this;

    with loop ( ratings.length )

    JavaScript:
    new docx.Paragraph({
        text: section.ratings[i].stars ,
    }),
    new docx.Paragraph({
        text: section.ratings[i].comment ,
    }),
     
    • Love
    Reactions: Honey Bunch

    saja

    Well-known member
  • Jan 8, 2007
    16,193
    2
    10,799
    113
    Home Sweet Home
    :D
    JSON:
    {
    "text":"
    සැඟවී ඈත මේ හිම යායේ, ඔහේ පා වෙලා
    සැඟවී ඈත මේ හිම යායේ, ඔහේ පා වෙලා
    මිලාන වී ගියාද ඒ සිනහා වාසනා
    සරා සඳේ සිනා සේළේ ගිළිහි වැටිලා
    වළා තලේ ඔබේ දෑසේ සිනහා මැවිලා
    ",
    "stars":5
    }
     

    Honey Bunch

    Well-known member
  • Nov 24, 2018
    17,240
    26,692
    113
    Kandy
    (mama docx.js ekka wada karla na)

    try this;

    with loop ( ratings.length )

    JavaScript:
    new docx.Paragraph({
        text: section.ratings[i].stars ,
    }),
    new docx.Paragraph({
        text: section.ratings[i].comment ,
    }),
    me sections eke loops wada karanna denne ne machan
    Code:
    createSections(sections) {
            return sections.map((section, index) => new docx.TableRow({
                children: [
                    new docx.TableCell({
                        children: [new docx.Paragraph({ text: `${HotelNumber}.${5 + index}`,  })],
                    
                    }),
                  
                     new docx.TableCell({
                        verticalAlign: docx.VerticalAlign.CENTER,
                        children: [
                            new docx.Paragraph({ text: section.restaurantName }),
                            new docx.Paragraph({
                                text: section.address ,
                            }),

    na macho enne ne
    Hari giyada kiyala poddak balala kiyanna.
    ------ Post added on Nov 22, 2021 at 8:39 PM