ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

FormulaFence: Excel කාර්ය පත්‍රවල වෙනස්කම් CI වලින් පරීක්ෂා කිරීමේ නව මෙවලම

FormulaFence: Excel කාර්ය පත්‍රවල වෙනස්කම් CI වලින් පරීක්ෂා කිරීමේ නව මෙවලම

Excel පත්‍රවල සංස්කරණයක් සිදුවූ විට, සංඛ්‍යාතය වෙනස් වුණාද, සූත්‍රයක් මකා දමා සංඛ්‍යාතයක් දමලාද යන ප්‍රශ්න ඉතා වැදගත් වේ. මේකට නවතම CLI මෙවලම FormulaFence එළඹී ඇත. MIT ලයිසන්ස් යටතේ නිර්මාණය කරන ලද මෙය .xlsx, .xlsm ගොනු දෙකක් සසඳා, සූත්‍ර‑සිග්නල්, පිටත සබැඳුම්, #REF! දෝෂ, මැක්‍රෝ වෙනස්කම් වැනි විවිධ අංශ සොයා ගනී.

FormulaFence සූත්‍රයක් අගයක් (value) බවට පත් කර ඇති අවස්ථා හෝ නව පිටත සබැඳුම් ඇතුළත් කර ඇති අවස්ථා සොයා, ඒ වෙනස්කම් ඊළඟ සූත්‍ර වලට කොපමණ බලපෑමක් ඇතිද යන්න අඩුම මාර්ගය (shortest‑path) මගින් පෙන්වයි. පරිශීලකයා YAML ආකාරයේ ප්‍රතිපත්ති (policy) ලියමින්, ආරක්ෂිත සෞඛ්‍ය පරාමිතීන් (protected cells, max downstream impact) සකස් කර ගත හැක.

මෙම මෙවලම Git වැනි සංස්කරණ පද්ධති සමඟ අන්තර්ගත වීමේදී, බයිනරි ගොනුවක් ලෙස පෙනෙන Excel ගොනුවට අර්ථවත් වෙනස්කම් දර්ශනය කිරීමේ පාලකයක් වශයෙන් ක්‍රියා කරයි. සූත්‍ර‑සිග්නල් වෙනස්කම්, පත්‍ර පෙනුම්, නාමිත-සන්ධාන (named ranges) වෙනස්කම්, සහ මැක්‍රෝ payload වෙනස්කම් වැනි සියලුම වෙනස්කම් ලොග් කර, CI පයිප්ලයිනයේ (pipeline) පරීක්ෂා කිරීමට ඉඩ සලසයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තොරතුරු තාක්ෂණ ශිෂ්‍යයන්, ව්‍යාපාරික විශ්ලේෂකයන්, සහ මෘදුකාංග සංවර්ධකයන්ට මෙම මෙවලම විශාල වාසියක් ලබා දෙයි.

  • විශ්වාසය සහ පාරදර්ශීතාවය: Excel මත පදනම් වූ මූල්‍ය, ව්‍යාපාරික මොඩලයන්හි සූත්‍රයන් අහඹු ලෙස වෙනස් වීමේ අවදානම අඩු වේ.
  • CI/CD සමඟ සම්මුඛීකරණය: දළ ව්‍යාපාරික පද්ධති හෝ SaaS සේවා නිර්මාණය කරන සංවර්ධකයන්ට, පත්‍රවල වෙනස්කම් ස්වයංක්‍රීයව පරීක්ෂා කර, ගොඩනැගීමේ (deployment) අවස්ථාවේ අසාර්ථකතාවන් වැළැක්විය හැක.
  • ඉගෙනුම් අවස්ථා: තාක්ෂණික පාඨමාලා හෝ විශ්වවිද්‍යාල පර්යේෂණ වලදී, සිසුන්ට සූත්‍ර‑සිග්නල් වෙනස්කම් මූලිකව තේරුම් ගැනීමට ප්‍රායෝගික උදාහරණයක් වශයෙන් භාවිතා කළ හැක.
  • වියදම් ඉතිරි කිරීම: අසත්‍ය දත්ත හෝ වැරදි ගණනයන් නිසා සිදුවන වැරදි නිවැරදි කිරීම් වලට වැය වන කාලය හා වියදම අඩු වේ.

FormulaFence අධික පරිමාණ Excel පත්‍රවලද (18 පත්‍ර, 6,623 පුරා පූර්ණ සෙල්, 4,228 සූත්‍ර) සාර්ථකව පරීක්ෂා කර ඇති අතර, අනුමත ප්‍රතිපත්ති උල්ලංඝනය වූ විට CI පද්ධතියෙන් පසුබැසීම (fail‑closed) සිදු වේ. මෙය මූල්‍ය, ණය, හෝ ධනයේ ව්‍යාප්ත පද්‍රවලදී අතිශය වැදගත් වේ.

අදාල මෙවලම GitHub හි නිල රිපොසිටරියෙන් බාගත කර, ඔබේ ස්ථානීය (local‑first) පරිසරයේ සකස් කර ගත හැක. සූත්‍ර‑සිග්නල් අහඹු ලෙස සංඛ්‍යාතයට පත් කිරීම වළක්වා, සමාගම් හා සංවිධානවල තීරණාත්මක දත්ත ආරක්ෂා කර ගැනීමට මෙය නව මාර්ගයක් වේ.

💡 ඔබේ Excel CI පද්ධතියට FormulaFence එක් කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Excel #CI #FormulaFence #OpenSource #SriLanka