Grzegorz Brzęczyszczykiewicz, permalink
Aloha,
gal kas įsivaizduojate kiek galėtu užimti tokio funkcionalumo sukūrimas:
Priedas (macro, papildinys ar pan), kuris automagiškai įterptų
suformatuotą tekstą iš XLS | ODS failo celių. Tekstą suranda naudotojas,
priedas turi suprasti kur tas tekstas privalo atsidurti dokumente ir
koks turi būti jo stilius. Taip pat priedas turi paimti ir sujungti
tekstą iš skirtingu eilutės stulpeliu, priklausomai nuo nurodytos kalbos.
Kiek plačiau:
yra klasifikatorių lentelės, pvz.
https://www.thenbs.com/our-tools/uniclass-2015#classificationtables
Jei susikeliu jas visas, su dokumentu dirbti tampa neįmanoma (turinys -
200 psl), todėl reiktu įsidėti tik tai, kas reikalinga. Kadangi
klasifikatoriai karts nuo karto keičiasi, nėra protinga juos hardcodinti
arba pakeisti jų formatą.
Pvz iš "Ss - Systems" man reikia 'Ss_40_90_35_35 Hot-dip galvanizing
systems'. Šią eilutę nurodau priedui. O jis turi susiprasti, kad ji eina
prieš 'Ss_40_90_40 Intumescent systems' ar bet kokią kita žemiau esančią
eilutę, įdeda nurodytą tekstą su nurodytu stiliumi (nes turinys ir pan),
ir, jei dar dokumente nėra, įdeda prieš jį 'Ss_40 Signage, fittings,
furnishings and equipment (FF&E) and general finishing systems',
'Ss_40_90 General finishing systems' bei 'Ss_40_90_35 Galvanizing systems'.
Dokumentas turi atrodyti maždaug taip. Laužtiniuose skliaustuose -
stilius. Tekstą [L5] ir [txt] lygmenyse įrašau aš pats:
Prieš:
[L2] Ss_35_40 Stair and ramp covering and finishing systems
[L3] Ss_35_40_82 Stair carpeting systems
[L5] Ss_35_40_82_A Kilimas paradinėje laiptinėje
[txt] .....
[L1] Ss_50 Disposal systems
...
Po:
[L2] Ss_35_40 Stair and ramp covering and finishing systems
[L3] Ss_35_40_82 Stair carpeting systems
[L5] Ss_35_40_82_A Kilimas paradinėje laiptinėje
[txt] .....
[L1] Ss_40 Signage, fittings, furnishings and equipment (FF&E) and
general finishing systems
[L2] Ss_40_90 General finishing systems
[L3] Ss_40_90_35 Galvanizing systems
[L4] Ss_40_90_35_35 Hot-dip galvanizing systems
[L5] Ss_40_90_35_35_A Karštas cinkavimas X3 darbo sąlygų klasei
[L1] Ss_50 Disposal systems
...
--
Grzegorz
Chrząszczyrzewoszyce, powiat Łękołody