From add36f4756af7b9cd6644abb7a81723cefdf5fb7 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 Date: Wed, 19 Mar 2025 11:03:09 +0530 Subject: [PATCH] ES-918420-Adjust-first-column-width --- .../.NET/Adjust-first-column-width.sln | 25 +++++++ .../Adjust-first-column-width.csproj | 24 +++++++ .../Adjust-first-column-width/Data/Input.docx | Bin 0 -> 14069 bytes .../Adjust-first-column-width/Output/.gitkeep | 1 + .../.NET/Adjust-first-column-width/Program.cs | 68 ++++++++++++++++++ 5 files changed, 118 insertions(+) create mode 100644 Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width.sln create mode 100644 Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Adjust-first-column-width.csproj create mode 100644 Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Data/Input.docx create mode 100644 Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Output/.gitkeep create mode 100644 Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Program.cs diff --git a/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width.sln b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width.sln new file mode 100644 index 000000000..bd104abc5 --- /dev/null +++ b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35327.3 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Adjust-first-column-width", "Adjust-first-column-width\Adjust-first-column-width.csproj", "{EA22BFD7-89F9-4F72-BECC-743931FBDFA6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EA22BFD7-89F9-4F72-BECC-743931FBDFA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EA22BFD7-89F9-4F72-BECC-743931FBDFA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EA22BFD7-89F9-4F72-BECC-743931FBDFA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EA22BFD7-89F9-4F72-BECC-743931FBDFA6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {ADDC6FEE-8718-4B00-B091-6C4DC0CBF62A} + EndGlobalSection +EndGlobal diff --git a/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Adjust-first-column-width.csproj b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Adjust-first-column-width.csproj new file mode 100644 index 000000000..57376f899 --- /dev/null +++ b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Adjust-first-column-width.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Adjust_first_column_width + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Data/Input.docx b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Data/Input.docx new file mode 100644 index 0000000000000000000000000000000000000000..4aff6539afcf16dded8fc48b79f8556d6f1b2f31 GIT binary patch literal 14069 zcmeHuWmFx>*7m^(?(QxJ*WeJ`-3fYdcMl#24#C|e!QDe}hu{+2-CbU0?wva`x%XY) zTHoLI_FBEyIbHSauI}Eo_pYj^6lEYFF#ym2SO5S(3RubiVXX}Y0FXcd0O$Z%aGiH{ zw$311XMI%=XP{(B{i^EIBPOWwwq-(_1?gVg;eV|sC90X2iW|H{_*cE zxaj9+HyJ*d;8Lx9W?mK^;PkU*Z*9Ys;Ekh(NQ`*xi)WP5*z0XF2kFTEP@UfL7!!en6n$$E)kPR}Z#R%K?-kZw$ z?46_-j z#%tsgxBB@e)*K?o<9cj+ZXx|s{;0zxm_^=(VDEB;b=j!JDu88g@`GNQSw)EyhJs`Pi=2z?%sFlJhZw45`tR`Slnmq*AddTuT7r@$)#uq1H-j2KaJr* z$KHk}k9w*A zGZm~#Vq=Jj{=QtT*R8rA-^dziNqYsvvu0+ZOpi7C3Ws;vIAUk=LxA+t^S%Fe!8CU#cN>t_x@q=Uh?YQYq%;W0{~E8Uy7TZqY0CV zow19}Yux%RU~Ouz*sXJ;_zLbl!*qLb)nDM-w19)RBwWj@Ew*@ZhWVSvb4$zmKONW+ z@cJ{hu;jJO+#2>LGMOPz#af`)4j1fKow`4fZrKGpQNykzz5CCr{A z1el`Ax%ZYo=%`-{{(QXa>$@UZU!w!1?1G7^Bh7fY|I~+zMMlU&NCFmYePl<1e}CR| zi*i1-df`F9YCIC&PXe1)nuN_~0($chX>lz&)E)xQbu^wEP%f+mt}Wh}A8e3D2rYoy z&FS663rR-k_w8K(a?Wsk4#7KZ7l4TiIQSQ&m_u7hL5I=35K*MqC0ogD(zsc~J(7$c zU64C(hYTD?!#~5}V8N3Y^fajXLVbISc?Og>s)CZ;oML7lZFi}Jt;GwPijWt#kNhkF zWXZz|*1ypZ;~c-&h-_!~$-Z=%G_TD6Szno9R~acOt#p88)2OoV&j`e{67NJ?jWye1 z9ZlPhaTN<303n_`NB9-7m&}$qEu9xXmDWPhA@F|V+&-8q2&;bNCKG4Kr6t9SQ)5v2TfDWmF6Ip_aczl7Md+26{wqu(TL%#ynm-8WJn)cgv2mGp zfnedQx7VwX*QK!i3X&%Cs(SS$o2(z4%`*GtYxf7@<~sakRwE>I=09oWrnQK;5p{Ed z4R@jkn|OSF@L^m{#__xtOb#G}#Fodgbz%-FhqNo~_`#qbW@<}hHz$8Xzq4X#VuDB? z;i3C^JrjZ=u`6hQ!q#y(UX9MK>B^g-IML*B2==&XWLKZ#yQ9iRli3gCc|9R`oI%vZ zvjm^9e8{(>3f*(>cFm0XzI0o5c;YL411^o{c`+lc#fAfA7Bs_-;b;jSOstzpx@Sm= zpxP1=y;Q8pSe2C<`(SBZuJjR4HTM+sCL1#7a>-P)78Vuzq?%_%$rltsPpnaM`u1xR zoK^*oO@xIq;)VSDwi56wpP3Dunx(tf&Rd8H1`=36^6w-+Xo~IxV8)rq`Q%^?mv&m~ z(oxfuOcZl139@ZNxn!?za~9Jmi3Ar*@qBkoVEk#$8HOmeCF{$U`cg=HAmr=o#-%BivK^$T3~5B$LJ<@5w`g4^xi~ z*=OPNP!xCoJ(qR6;fA%$iHgC6v&M#fw`a~8a_&TH{Wh8VS+oXu{d6VPRuOrZkR z3~a|KpT|SoUJPI(hpV-p+0Z1j!6bKWD&6zsZ3!leBH@^KN^NgDe-%~I9SDSH#tzTh z2Hbm3BDETYdcM3k)ZrRY*Qzuq-uC?5>9*2&Zn6CRW-o|D!&l<1y~>zsP!bTsEwaTX~%2W8G&H9s+id zK(-81WOU#*d#^gQ&3l({$Ald>R(V{-Oy-_)briQNj!;X4TjF}V)aBJcE;|Sw0Tog~ z`n^7nNQ=y;l`{*ionuuc|9fH3^TuU=v8Mw48L2AvpL8H#Pqvl z`7Kr-YK?^Bb76E~-wTE|@e)OMB)JC)*2uZWQy%1R(kz}w%%o0`479M2D#ocW1&e5V z(q7KIqeWyNAD4Ma4i4gcBB!&k9_ycRzNpH{ImDYG-@D25^*q_z({j362#oPV@8&L4 z8lu&6AoR;+$yn{Td+YWwP^1e?_nSHRn@GhWEs|s1#iz^oFZL3UG@?R-65cTN=|Z9I zMVgz&^N4qtczKdha>43)Cif|@OCUH6KMis4FKL01HsTY{XyR0#?pa7 zR5Z$3+&23q(NV^KV0hATn79n;XZvjN=b3vBzfc?9jvN6iA3Q*xanp|=87!UBnWd11 zZd0LwJTbSL_jGBu5zpuK&!%M?Y6z{+l+g)C97w58@29_6DV}To{NA8fF$u(XN0cVA z(z%uH(7U;Zejf-PkT=iStZv6{DRYU(T3|8;XE$SM+tv_NRBS}mjCLov*`o~`O^Yw- z=gNq|4Q_;*M@t~1%Zv3nkZ7C5A0DQgIak-U<$VbSM8&%2L3BO$k}xxQhI8bddeS z^%Fllq6h)&)(Ugobixs)G#0)QGsw1MAo0i2g-LO3?K5ev1gjW}M*J=TmIiMPwu~SG z;VwkGr)a7-DaWBP19#EipfI|vwL}Q3VD03_)w-0`$9h~P2jUWf9(hNmhvb7n3O0q4 zL28295?y6D3&Cgld9nm>!?G)6%`t!y9bqmVd~HwjR9%Vs`I*z&$sXC6rmEy52OXXE z2AYC1Ar!~76=?@NM7@`pLTgh1!#{F!A|Mhm(211)h+IVYLjZTfz>+C^;ISOdMdI`k zj0tM0B-QC~$kNBprm_4y2hhwBW$6wWCRJHyDF{liNF|kV+1p4;Hm?Kit>yW`Moh>k`X9;$md~=dO046-LyT(rmRx5K`hmFnTo}7v+ zkKz4*yJ^1i@Kj-4eB;PFW1l8%WC-)11WPBcR>tJD4z77)C~I$MR?g>pX?muNgi2r^W_p12aC#nz21iFi+aN;6u6 zseQyMri@>3Tl!&&O@Dxk z>qC?=detT}-)x(Gdh-?yKH$2E(Wi0gA>RLR3X!3<-TV{8U1R#_w>yM=vv0+>1mUYR zepTs(`DUkg%5`JHvQ5A&=LWR~Jd%r3Kl#KP_tMcHZfVMZPqiy$rs{x(>> zFS88#`t{|oH1iFlu_?n8O7$_t6+C04IU25{z*H$IW;C3^Q4$`Am?9T+fvepG{1EP?{7OdWb(CA7=~G-0a9y0W?48lMUWg z@5j?RX)^pKe^FET^g(`&a%m1@oQCw0$9W3kF3tT7Iu+q{2?jG@Vu)|jFd7@9XAI06 zS!BuslVv`PE-1V6so3IqNBsqu(zuz?yI2w z#fhx3knTer^PFB=qAaWbu^uQ127DOT_AT;H%a$Kkr9T4}i?87m9D5kpOOG6L^vV)t zo-7BBTv{c5(2&8(Oq(40KUOJV4Y}Pke>iyZX{4*Gh_KMiZ$@IYG<(Ss%y_u;{VRiIC7R zfMYoov6Z4_z<~-z zP{mLdxG&$OH8h$ORv&?!uOoDA!Z8-eJO=wyS&EWa#2I>dI%yQ#Y~;P?3lZgmBwPjF z-SK>l`dXd?Q;j7##h)i-kw|ru764ych=P>widN?RqFQ{Fe)@1)D{(P;fnniMK149HSYC|HO=e)>U@6P#t&THVN+H9hZB zsYLC2+V=rJh&s)X0z+7TlKCqK_mqm#R?2zgKo+SpZG3Rx2xg?s4#kI`WV?b(pyZc_ z6z64rR8|7&zy<~PBZJGi<58!BfzT;mE6 zmR!}l2r1%S&w`y?l&>BK#=~=Ylq2h7NFttWH(zYF*KC;gL~{GH#A_H$?0J)AxApq# zcI2q?Ar91wWD$jDx#%e{ z%j35W3TEHYd|K{w<`NhWiM}uthL%AIw-vO%G-?|&xS}g-dPnAjZE#kX&R`whSP8L; z?tv>0gH!Qq#-VDB+S|@JhjnicFPewS)3UE9P&57h!Qt>S6w_6Yc^O{sweo)y6$VT0z44PJ#nscj>?lta$ulYlhh)kLpRKE3 zzBT?BH==&m%!knmvX|pzI*=PT@b3)3V`HM3)`wmgSqH*@{aS#nt>vC5rjC^Xf}qDw z2UR8XXx9fH(;0vtXCEFZ4>`%x3a%a=M|7Y~r;#)ich`6diFlrAkITx=FH+yWDP$TA z4fsGzIe-(8mU{wK#c5Yd%X2QxKRKPO&X~ov+oCwRyJXf&)uZ2?3*#nDLZ~58FEF<8 zg~wi+f_(r@ykY&j(FdI2=(vcYoBMLq>2rI|wh+s5n07&Ca{Uy6(mu{nYRUDlonQB| zIiHAr-p3LL&pu6<5MAe4;9OO7P1F(xcZu<3c?PcW-8RrFKS&&I|7Uk*NkS9&83h0^ zDFXnI|H$W^oIR{TzdN%-Jw260Ni3h0(kEoPOjlx718Zv$#2P3HV2K>-u#joyqB6c! z3}pocOtOB*Qvs8H-PgrtW?55uwa!H6Xl71gjo6!nBCX`^BCos?q-#E+ z2Pu?Zw<0fnTc#C)6A!J?bw4qwVTGGa_xhU(;^*gv6Jq)5N80riYQXxT$yU}e!-cm` zbw}2nOuNy%+dyic(GHoE1`u0+vgHX==7j5j%ePv)hA;i2QnKI?F%g064T9_f45b!O zB&$Q_apY59)29^$4+@lcZk>>WuR>nCf!8tlojh{hnV|Jtjo4nDDrQDQadbc}+!Omi zoY-?lBaR9g6yWw% z%Eygdg7avE3PX@E5zxUNO5%Yvam#w38iekEx`sl{A<9rmb9Qo&OrT*QLAg39?bvv( zAh6UUHMkusgjRYPRLKVge8GO~7u+ZRpt=aEOGXZt^hK$=4y?3|xjnfJu*v0%*PlF? z^5$5X${L~=Wjk350{P-Be>(pZUoPVC{H2B){-&E~wE7VUuXQk5@HpPwH+H_TeZdTS zbG?Oo;(-_bQ$MBn_FWt8L)#KFZM|;42uHmbu${jC>~W#@Qk~Cd^ll|*S@aN zMiTO@MRGpbQ08%)j}_%kD+paEp=MFhx-oNQfeOIcR!7?e+tFWo%9vgYQ5}>z#X^4Xm0sMt4p`zoo`v zRMUL3s|&`y=tdIH#AboK^QAI%YWq}}DU%Bs=qQOhHo#*PJ=lTdn0(*e9nY^BzHeQe zJ*vmroFF`DoEz&)wgXUJXhSn7s<&zvC(<~U7MxnaI}Ogth*)Q8IkM$}Xf34WA#wFp zAiWCSwU)Kx(G%OomdPgkiMyCkE_T@W5&E zqRx0O{>(UC3b2S#>uqs9oDsAA2istp_~w-{r+J6VxZnoZ6O$w}`%aI?1c`xEFCZ)= z5vjqTSkbUDIb*8)T|g1v_1l8VJt2_7csSRWxBi^7hfxUOeP9k(n4uI>IT*FOf=mTc zBH&6D$yrog;fc)EkEbldA+rgPXQNz7-C>milajKAh$r|o$!mHLP;9Mc*#;qQ2$tze zYO%uPrL=+Ks)o>!#mlt^hem-lh5h+A4h(cXS!Z6x4Y z)B7q8f+0^~Q8`I1IAjDJ6i`dlEgBxoM(~e$pz(P$VBFNAg_Y`6P>}Uice%5*ir|~8 zZquEG9;&UQ;(qPMx2;mhO#$MYYp_41q>b>|ag>SdgBI|yY@7pK8y7VNbPW^07`xcX zYlL}${sDqR+h6nJ$u86i2;Nu1Sv8i`*PvOPAy5d@ZUxcH;kA2eU#L0{9mA08Q7L`q zJM}|4qf$UGt83mu#-wZmzWCO?uLi366hMo<==hvn2H%90!RU{>bbn6{X}Gad2S)HU zV|7m-6-6)GR44wF)nZ}y+mXtore~F9L%WUEzkAGLhvGxeSiKF~wHyl#`G_$mCTSl( zAt@ykM3I_eND#O54s-d#?IfR}g;1bthT{{T^k^80-JE3^J|W~Xn#Y;&CUL+_%=d@j zf*bZY;rmu0a+ij;g=!`S&(Nxx@s$oSoEBHOx$lgvQYytUa-!-%VfmSGXaeHY4AE@V z9mG9);G$0hFo~|N(4@uJP!R@bTR#*T3W6D|~wdRC=`$PrE8e1PTZ?=?o!Aun=nvE{PjfGCs;q?^8#}xSo2^Hz}*MKvYA#Cc$5(aCno|%o=>( z^i1bQXt_jON|QkN<)sC7N6PV}uHBtm{VCFyWQ`9FokP?nMZIF9RDw(qJxlPtbH|#B z1o3U2%(fmZhZ)>AY9I2>ZmYw7>?i%&w!CiF6gA;W^nq7J+O<1t>jr7E`;L&_3=?!_&o->oR-t8D9&I45; z%r)fB189zF`NrlE?fLVl_tj<+yE1u%U_C{c&;&tQ(B_Xi# zst`DCrKF$Prcqu?l5wh3-$A~X4$McbigNfl6yb@yRYA;IDh_F21x}-Y$#95%Q|3Pn zu@3%AQ6%rbiV#uLi=mm1Ro~H=y(-0@&Q6Lb#3TFdMw+Fh0qE0!-V96FEm@AB{ao$H zT=rsd7G3y0j_;QKjrfiXC`sv7{zz>F+O@`ZB_XSGIsv+v=^LIhEYnTT9l4n)jPCN(oZ)oD^vd=;xa6C?Mfp5A#OIUCG2zY zW_9-S{}9zGkp~QQN`Hz!p6j2L{;mAArdCPsRU*&7#G&eI^KAYu)L&atApb9+Kt@4v z`=&SzQ^qO!_-4IavwnE~l$iPvt%y%1w}S7~oau^upYDbjZ%ALtx(*|UTL9aI>H}EY zb+dBz2e27HDTE;87ONVoW@0znmyanUrQb}O)qUjICW<)w2nZrZ&0u;qsWeZAfM+iG z+x|x~-U$a^rxUs9vH8C+I26`TV-c%pRBogWePNHEA-B(%rqkJvaH1-`k&uEf4%U1Y zF&=U)88-5ANDZfyxmq4%>tUgy&!)S|ytp!R@U4^cMHN{~DbK5J-#PCa5k-u+g0nJh ztJ@G5D&tS5xSuT$@QoY{sEwOy$02$sGiKpyx@eoHy5XAXvJzE4SQ{AG+46L69~K8S zF;dr*{HWy71kpKA(kZB=ZFRAM?><&5Dx`=d-(k zH?Wa1Z8md*U)oOA>0`W)-(bSoW|Mv2tA3SIq;5XN^=wsKVbGo1u7~IKhLSM#+G2yK zq#jZAM|UYj7kp$KRfVpUHm|rOx&|rj#RNR<)QkS^_xQoV=H^2oEkZ32h{z!?c6vfz zL>-E>;;kTmQp{ysi;W0t9yGg1YP%z;#Sso^)4rtEiP+@igwCCvj+!ItS80`o99`YJ z;qg20xKu4lP)Mvf1;+!uq;%EwaLJz9r`)nR~r!xcxxDS>U1Np&)`>60v?#0tNb9fvbL?%F>(gjv$c1?>3f6xLK!?hRz%8c{ZpFz z?#qdR1z+=S>>o}>C%Zy#T&!Mnne2=r6{h);F%3GjaGvUPs69I;6+5y)gcnKi{0!4& z%UA^3ll&ZqcC1PqT<3mA=Nusu4Kfz4p5ztMMmkzm(=e$OiJkX^9^;ww&w>#dI{05$quu2eeX8;c3Fh*kyXfuhEaO5z7x*HVmnG-;-p5#;i6KS z&YdJ^Zy-|(M+?tOa#N9YE8;ZwMCA8#tbZ@!`<&qojP21&uCjn+WGpkYs>R&5i)_7CSBLh zC3PM_C})_!PW}EJPN&)SV8*JJ?xMjxTXYKV@GJ+2mDML9>4=<|x?TUUt$y}c@p+kH4C8oL6%Y1=9ifg^B2+M8M{b?KfTQ&BuT9uy*uXag1#9ak) zN$uFhC5NusN?AHmowgi~E1lbYM5V8u3zL~eX@PnDfplBH%F!|iQWMkIsk3YOp>l{@ zHQvr~U-lWizyfe-X(|v%FeJ^MEafurDme4BEjv&1 zNbaMpx6`(ZW+Z}eghMhGM()7FdJfmQ^{u(Tnk@_pSC~hB<<$L$`BGd(htAK|?#+XA3E9oatrk)@0y@V3H2u#;S zL9lpw+TGYq1!??Z>y%6XxK6sglP8RdI?qrVjhP^rJuTharyM$(!XXp469cb*0E|G3 z@%UuhMZN1Dq80f=GX+gAD0L_QvVD-or4@2y35A~7uv+L#3bI~HPU`$oIiCF#=7l3e z!X*rk{3Nagu2*<~80lL+@)Zl__JJZSRg{TFW%c9y=>~HSZ6&SERb91=Fn78@_GvUBjI2@#2a-VAtGuDyAI=b%BALYhIZH#IM0Rx9=_4UM9A8d zUTZ?yH5BuqaiTc3@D}wl=g;-+8S#*OY)~pQp_FgoNTR=_*&&bQ*7m*&xPrz?Ws=(R zX_Hi0O&CWIug8LpFK|iqcywM=WxJ{RV%Idyap6dwaM{ORSMsx~w!o61I&rt4R`IU2z51e>;}j-jNPIe}ww z^(Gk!ViVgB7yF}Ogh!ubRrOeG5A*2ZaI9GLgr2CzTj5KPn<8^9oj`603$>QTGM+~A(ro93E%r$0ne5seRv>D?D8eR&Lc)pvM zP9)&DPqFom1GTDs@o{En5MfcKglelc?JC1H!QQ*jCA6Oy1{c^dC@__pb{o|GwNJkQyuK z^4h&0UM&dqm8J4ZO;L2Tvv*=LwsZX5cwX7F|D~q9cB_auC51p{l)e?YN2L6duazM2 zHP)dh$RQc1Hzl2MVxC^;PK0MazJ=3r;CwdVFUq&>b`fC}B~-HXfQG6; zm!Q#DN-Q+kRj$cPJ>y>l%Yg1AWB{ZX^qZ6K9tg*#Q$i6_Ty<`i`K@9&(g@`gtWo4+ zV|8L&TfWn|6T?EYLe!XO=N_k~hp8+rmEy2cYWN^2I5Sppq~=qCSHT^_j>RVu_BNlT zEr_xDV};%793gU8coSGifm9MMo9y(k7szXP6ZIVHXejc`tN6c~CpaMtXAN3tL)eoU~vU*oIp8g|;wRd<~)8VzG|J7De z{%Wg+_V&N|x&NB#tDU|c>B>X$uPmxo@-t+m<1&>XIw5>=)gbQE;wi<^#5O4)!D98# z(kCxY#2^ye+gi2*!jZ3t4If8MybzRlb+*GjV$IA8R2Dcv&+7cc<>x>u!vyA0qZDG6 z?S{ukgqcnc1S#WT$?v_ab}Hvw5n}U3)a&UBi9B`i8Iq9ix^(rd!fxb`d1}M-FnZ$F zNORPRO?@$jVS3Vh?kkENt8cIyrYGWwKEm#xR&1h>E#TdR&y@gJ zO&A;x55|nJE}J!)tc*pZ5p-j3|HEz}MVY@V`1@{#KcN6X{A-f- zm%R{|T*mC6)b7Ci^S-@K^ZXIg5XS0RT#bf5QJ42IH@qe&wne}Vtgb1KR}y_&~wJ7?el Nov+@Ni2b*J{{t#?B~t(Z literal 0 HcmV?d00001 diff --git a/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Output/.gitkeep b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Program.cs b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Program.cs new file mode 100644 index 000000000..717787032 --- /dev/null +++ b/Paragraphs/Adjust-first-column-width/.NET/Adjust-first-column-width/Program.cs @@ -0,0 +1,68 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; + +namespace Adjust_first_column_width +{ + internal class Program + { + static void Main(string[] args) + { + // Load the input Word document from file stream + using (FileStream docStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read)) + { + // Open the Word document + using (WordDocument document = new WordDocument(docStream, FormatType.Docx)) + { + // Find all tables in the document + List tables = document.FindAllItemsByProperty(EntityType.Table, null, null); + + // Initialize variables + bool isFisrtCell = false; // Flag to identify the first cell in each row + WTableCell firstCellReference = new WTableCell(document); // To store the reference to the first cell + float totalCellWidth = 0; // Accumulate width of cells except the first one + + // Loop through each table found in the document + foreach (WTable table in tables) + { + // Iterate through each row in the table + foreach (WTableRow row in table.Rows) + { + // Reset variables for each row + totalCellWidth = 0; + isFisrtCell = false; + + // Iterate through each cell in the row + foreach (WTableCell cell in row.Cells) + { + if (!isFisrtCell) + { + // Identify the first cell in the row + isFisrtCell = true; + firstCellReference = cell; // Store the first cell reference + } + else + { + // Add the width of remaining cells in the row + totalCellWidth += cell.Width; + } + } + + // Calculate the remaining width by subtracting totalCellWidth from page width + float pageWidth = (table.Owner.Owner as WSection).PageSetup.ClientWidth; + float remainingWidth = pageWidth - totalCellWidth; + + // Set the width of the first cell to the remaining width + firstCellReference.Width = remainingWidth; + } + } + + // Save the modified document to a new file + using (FileStream docStream1 = new FileStream(Path.GetFullPath(@"Output/Result.docx"), FileMode.Create, FileAccess.Write)) + { + document.Save(docStream1, FormatType.Docx); + } + } + } + } + } +}