ࡱ> '` BbjbjLULU..?.? :CCCC,C$XNDEEEEEEE7X9X9X9X9X9X9X$Zhn\l]XEEEEE]XEErXHJHJHJEEE7XHJE7XHJHJVR@sRED {CE[R TX0XgR \Hf\sRsR\wTEEHJEEEEE]X]X>J EEEXEEEED^$D^$ jqSuite php documentation  INCLUDEPICTURE "http://127.0.0.1:8080/crmskill/jq/documentation/html/bmp/TOPIC.gif" \* MERGEFORMATINET Editing Options One of the key reasons for displaying data in a grid is to edit it, quickly and easily. jqGrid supports editing data in three ways: cell editing: edit specific cells in a gird inline editing: edit several cells in the same row form editing: create a form to edit outside of the grid By default when to colModel is created all fields are marked as editable, where the field is represented as input of type text. If we want to disable the editing of some field we should just set the property editable to false: $grid->setColProperty('somefield',array("editable"=>false)); after the colModel is created with setColModel method. All editing modules uses a common properties in colModel in order to perform editing. Below is the list of these properties with detailed description: editable edittype editoptions editrules formoptions (valid only in form editing) The common syntax of using these options is: setColModel(...); $grid->setColProperty('somefield',array("editable"=>true, "edittype"=>"text", "editoptions"=>array(...), "editrules"=>array(...), "formoptions"=>array(...))); ... $grid->renderGrid(...); ... ?> editable The editable option is boolean and can have two values true or false. The option defines if this field is editable (or not). Default is true. To make a field non editable, set this to false: editable=>false. We should mention that the hidden fields are not editable instead that they have been marked as editable. In in-line and cell editing modules you should show these fields (using showCol method) in order to edit it. In form editing module you should use editrules option (see below) edittype Edittype option defines the type of of the editable field. Possible values: 'text', 'textarea', 'select', 'checkbox', 'password', 'button', 'image', 'file' and 'custom'. The default value is 'text'. text When edittype is 'text', jqGrid constructs a input tag of type text: In editoptions we can set all the possible attributes for this field. For example, ... "editoptions"=>array("size"=>10, "maxlength"=> 15)..... will cause jqGrid to construct the following input In addition to the these settings, jqGrid adds the id and name attribute. textarea When edittype is 'textarea', jqGrid constructs a input tag of type textarea In editoptions we can add additional attributes to this type. Typically, these govern the size of the box: ... "editoptions"=>array("rows"=>3, "cols"=> 20)..... To these attributes jqGrid adds id and name attributes . checkbox When edittype is 'checkbox', jqGrid constructs a input tag as follows: editoptions is used to define the checked and unchecked values. The first value is checked. For example ..."editoptions"=>array("value"=>"Yes:No" )... This will construct defines a checkbox in which when the value is Yes the checkbox becomes checked, otherwise unchecked. This value is passed as parameter to the editurl. If in the editoptions the value property is not set jqGrid search for the following values (false|0|no|off|undefined) in order to construct checkbox. If the cell content does not contain one of these values then the value attribute becomes the cell content and offval is set to off. Example if the cell content is true, then To these attributes jqGrid adds id and name attributes . select When edittype is 'select', jqGrid constructs a input tag as follows: To construct this element we have two possible variants Using the setSelect method Setting editoptions dataUrl parameter The method setSelect will be considered later (link) The editoptions dataUrl parameter is valid only for element of edittype:select. The dataUrl parameter represent the url from where the html select element should be get. When this option is set, the element will be filled with values from the ajax request. The data should be a valid html select element with the desired options - something like: To this element, jqGrid adds the id and name attributes as above. The corresponding script cam look like this: ... $grid->setColProperty('somename',array('edittype'=>'select','editoptions'=>array('dataUrl'=>'some_url'))); ... Multiple selection of options in a select box is also possible. Also the size attribute can be added too ... $grid->setColProperty('somename',array('edittype'=>'select','editoptions'=>array("multiple"=>true,"size"=>3,...))); ... password When edittype is 'password', jqGrid constructs a input tag of type text: In editoptions we can set all the possible attributes for this field. For example, ... "editoptions"=>array("size"=>10, "maxlength"=> 8)..... will cause jqGrid to construct the following input In addition to the these settings, jqGrid adds the id and name attribute. button When edittype is 'button', jqGrid constructs a input tag of type text: In editoptions we can set all the possible attributes for this field. For example, ... "editoptions"=>array("value"=>"MyButton")..... will cause jqGrid to construct the following input In addition to the these settings, jqGrid adds the id and name attribute. image When edittype is 'image', jqGrid constructs a input tag of type text: In editoptions we can set all the possible attributes for this field. For example, ... "editoptions"=>array("src"=>"path_to_my_image")..... will cause jqGrid to construct the following input In addition to the these settings, jqGrid adds the id and name attribute. file When edittype is 'file', jqGrid constructs a input tag of type text: In editoptions we can set all the possible attributes for this field. For example, ... "editoptions"=>array("alt"=>"Alt text")..... will cause jqGrid to construct the following input In addition to the these settings, jqGrid adds the id and name attribute. When this element is created (usually in form editing) the form does not become ENCTYPE=multipart/form-data in order to upload the file. You should apply another plugin for this purpose - Ajax File Upload plugin works fine. custom This edit type allow definition of custom editable element. When edit type is set to custom we should provide a set of functions which should to create the element, and get the value from it in order to be posted to the server. Functions that should be defined: 1. custom_element - this function is used to create the element. The function should return the new DOM element. Parameters passed to this function are the value and the editoptions from colModel. 2. custom_value - this function should return the value from the element after the editing in order to post it to the server. Parameter passed to this function is the element object When the custom element is created we automatically do the following additinal tasks: 1.add a class 'customelement' 2.add attribute name with name from colModel 3.add id according to the rules for every edited module. See example on how to construct custom element editoptions editoptions property is array which contain important information about the editing column. It is important to note that in editoptins array you can set any valid attribute for the chosen edittype. Below is the list of most commonly used options: PropertyTypeDescriptionvaluemixedWhen set for edittype checkbox this value should be a string with two possible values separated with a colon (:) - Example "editoptions"=>array("value"=>Yes:No) where the first value determines the checked property. When set for edittype select value can be a string, object or function. If the option is a string it must contain a set of value:label pairs with the value separated from the label with a colon (:) and ended with(;). The string should not ended with a (;)- "editoptions"=>array("value"=>1:One;2:Two). When defined as function - the function should return either formated string or object. In all other cases this is the value of the input element if defined.dataUrlstringThis option is valid only for the elements of type select - i.e., edittype:select and should represent the url for getting the data that should contain the select definition. The data is obtained via ajax call and should be a valid html select element with the desired options . In this case you can use option group. The ajax request is called only once when the element is created. In inline edit or cell edit module it is called every time when you edit a new row or cell. In form edit module only once.buildSelectfunctionThis option have sense only if the dataUrl parameter is set. In case where the server response can not build the select element you can use your on function to build the select. The function should return a string containing the select and options value(s) as described in dataUrl option. Parameter passed to this function is the server response. This function should be created like this "editoptions"=>array("buildSelect"=>"js:function(response){...}",..)dataInitfunctionTo this function, if defined, we pass the element object. This function is called only once when the element is created. The event is called only once when the element is created. In inline edit or cell edit module it is called every time when you edit a new row or cell. In form edit module only once.dataEventsarraylist of events to apply to the data element; uses jQuery bind like $(#id).bind(type, [data], fn) to bind events to data element.defaultValuemixedThe option can be string or function. This option is valid only in Form Editing module when used with editGridRow method in add mode. If defined the input element is set with this value if only element is empty. If used in selects the text should be provided and not the key. Also when a function is used the function should return value.NullIfEmptybooleanIf the property is set to true the empty values from inline and form editing are set/added into the database as NULLs.other optionsmixedIn this case you can set any other valid attribute for the editable element. By Example if the element is edittype:'text' we can set size, maxlenght and etc. attributes. Refer to the valid attributes of of the elementeditrules This option add additional properties to the editable element and should be used in colModel. Mostly it is used to validate the user input before submitting the value(s) to the server. Syntax: setColModel(...); $grid->setColProperty('somefield',array("editable"=>true, "editrules"=>array("edithidden"=>true, "required"=>true...), ..)); ... $grid->renderGrid(...); ... ?> Below is the list of available options: OptionTypeDescriptionedithiddenbooleanThis option is valid only in form editing module. By default the hidden fields are not editable. If the field is hidden in the grid and edithidden is set to true, the field can be edited when add or edit methods are called.requiredboolean(true or false) if set to true, the value will be checked and if empty, an error message will be displayed.numberboolean(true or false) if set to true, the value will be checked and if this is not a number, an error message will be displayed.integerboolean(true or false) if set to true, the value will be checked and if this is not a integer, an error message will be displayed.minValuenumber(integer)if set, the value will be checked and if the value is less than this, an error message will be displayed.maxValuenumber(integer)if set, the value will be checked and if the value is more than this, an error message will be displayed.emailbooleanif set to true, the value will be checked and if this is not valid e-mail, an error message will be displayedurlbooleanif set to true, the value will be checked and if this is not valid url, an error message will be displayeddatebooleanif set to true a value from datefmt option is get (if not set ISO date is used) and the value will be checked and if this is not valid date, an error message will be displayedtimebooleanif set to true, the value will be checked and if this is not valid time, an error message will be displayed. Currently we support only hh:mm format and optional am/pm at the endcustombooleanif set to true allow definition of the custom checking rules via a custom function. See belowcustom_funcfunctionthis function should be used when a custom option is set to true. Parameters passed to this function are the value, which should be checked and the name - the property from colModel. The function should return array with the following parameters: first parameter - true or false. The value of true mean that the checking is successful false otherwise; the second parameter have sense only if the first value is false and represent the error message which will be displayed to the user. Typically this can look like this [false,Please enter valid value]formoptions This option is valid only in form editing. The purpose of these options is to reorder the elements in the form and to add some information before and after the editing element. Should be used in colModel array. Syntax: setColModel(...); $grid->setColProperty('somefield',array("editable"=>true, "formoptions"=>array("elmprefix"=>"(*)", "rowpos"=>1, "colpos"=>2), ..)); ... $grid->renderGrid(...); ... ?> Below is a list of available options OptionTypeDescriptionelmprefixstringif set, a text or html content appears before the input elementelmsuffixstringif set, a text or html content appears after the input elementlabelstringif set, this replace the name from colNames array that appears as label in the form.rowposnumberdetermines the row position of the element (again with the text-label) in the form; the count begins from 1colposnumberdetermines the column position of the element (again with thelabel) in the form beginning from 1Two elements can have equal row position, but different column position. This will place the two elements in one row on the form.    iq'(,-TUĬoĒĒĒĒVVVVVo1hIhI0JB*CJ OJQJaJ mH phsH hIB*CJ OJQJaJ ph%hIhIB*CJ aJ mH phsH 3hIhI5B*CJ OJQJ\aJ mH phsH .jhI5B*CJ OJQJU\aJ ph-hIhIB*CJ OJQJaJ mH phsH HhIhI0J6B*CJOJQJ]aJeh@mH phr@sH   G z  & F-D9DM ]^gdI-D9DM gdIJJ-D9DM [$\$gdI & F-D9DM ]^gdI-D9DM gdI-D`9DM gdI B  % * C    .JJ-D9DM [$\$gdI-D`9DM gdI-D9DM gdI-D9DM gdIirF|4Q0` & F-D9DM ]^gdIJJ-D9DM [$\$gdIst29?r v !!"""v'w'x'ƭƭƭƚƚƀƀƀƀiRƭ-hIhIB* CJOJQJaJmH phsH -hIhIB*CJ OJQJaJ mHphsH3hIhI5B*CJ OJQJ\aJ mH phsH %hIhIB*CJ aJ mH phsH 1hIhI0JB*CJ OJQJaJ mH phsH -hIhIB*CJ OJQJaJ mH phsH hIB*CJ OJQJaJ ph#hI0JB*CJ OJQJaJ phk26O9@-D9DM gdIJJ-D9DM [$\$gdI-D9DM gdI*^:' q w [!!!""#j%%D&s&-D9DM gdIJJ-D9DM [$\$gdIs&t&&F'x''''$JJ$9DIf[$\$a$-D`9DM gdIJJ-D9DM [$\$gdIx''''x(y(**H*I*X*++, ,f,,,,e.f.x.+/,/////=0>0Q01110212E223 3*33ŰŰšŰۚۚššz-hIhIB*CJ OJQJaJ mH phsH hIB*CJ OJQJaJ phhIhICJaJmH sH (hIhI0JCJOJQJaJmH sH $hIhICJOJQJaJmH sH hICJOJQJaJhICJaJ%hI5B*CJOJQJ\aJph)''''H*QBB<$IfJJ$9DIf[$\$kd$$IfF"@$ FFF0FFFF6    24apFFFytIH*I*Q*X*,xiiiJJ$9DIf[$\$kd$$IfF"@$0FFFF6    2%4aytI,,,,e.xiiiJJ$9DIf[$\$kd$$IfF"@$0FFFF6    2%4aytIe.f.o.x./xiiiJJ$9DIf[$\$kd3$$IfF"@$0FFFF6    2%4aytI////=0xiiiJJ$9DIf[$\$kd$$IfF"@$0FFFF6    2%4aytI=0>0K0Q01xiiiJJ$9DIf[$\$kd$$IfF"@$0FFFF6    2%4aytI111102xiiiJJ$9DIf[$\$kdO $$IfF"@$0FFFF6    2%4aytI0212?2E23xiiiJJ$9DIf[$\$kd $$IfF"@$0FFFF6    2%4aytI3 3*33333xiZD55-D9DM gdIJJ-D9DM [$\$gdI-D9DM gdI-D`9DM gdIkd $$IfF"@$0FFFF6    2%4aytI344444444444$JJ$9DIf[$\$a$-D9DM gdI-D9DM gdI 344445555b6c6r6666z7{7777888889 9w9x995:6:C:::;Y;c;d;y;==b>>>º|phIB*CJ aJ phhIB*CJ OJQJaJ phhIhICJaJmH sH $hIhICJOJQJaJmH sH hICJOJQJaJhICJaJ%hI5B*CJOJQJ\aJph-hIhIB*CJ OJQJaJ mH phsH %hIhIB*CJ aJ mH phsH ,44455QBBBJJ$9DIf[$\$kdk $$IfF@$ FFF0FFFF6    24apFFFytI5555b6xiiiJJ$9DIf[$\$kdt $$IfF@$0FFFF6    2%4aytIb6c6j6r66xiiiJJ$9DIf[$\$kd( $$IfF@$0FFFF6    2%4aytI6666z7xiiiJJ$9DIf[$\$kd $$IfF@$0FFFF6    2%4aytIz7{7777xiiiJJ$9DIf[$\$kd$$IfF@$0FFFF6    2%4aytI77888xiiiJJ$9DIf[$\$kdD$$IfF@$0FFFF6    2%4aytI88888xiiiJJ$9DIf[$\$kd$$IfF@$0FFFF6    2%4aytI899 9w9xiiiJJ$9DIf[$\$kd$$IfF@$0FFFF6    2%4aytIw9x9}995:xiiiJJ$9DIf[$\$kd`$$IfF@$0FFFF6    2%4aytI5:6:;:C::xiiiJJ$9DIf[$\$kd$$IfF@$0FFFF6    2%4aytI:::;c;xiiiJJ$9DIf[$\$kd$$IfF@$0FFFF6    2%4aytIc;d;p;y;=xiiiJJ$9DIf[$\$kd|$$IfF@$0FFFF6    2%4aytI===>>>>4?xiSDDDD-D9DM gdIJJ-D9DM [$\$gdI-D`9DM gdIkd0$$IfF@$0FFFF6    2%4aytI4?8?9?Q?U?X?}????$JJ$9DIf[$\$a$JJ-D9DM [$\$gdI-D9DM gdI >X?}???????8@9@F@@@@AA%AAA B BºujhIhImH sH -hIhIB*CJOJQJaJmH phsH hIhICJaJmH sH $hIhICJOJQJaJmH sH hICJOJQJaJhICJaJ%hI5B*CJOJQJ\aJph-hIhIB*CJ OJQJaJ mH phsH %hIhIB*CJ aJ mH phsH ?????QBBBJJ$9DIf[$\$kd$$IfF=@$ FFF0FFFF6    24apFFFytI????8@xiiiJJ$9DIf[$\$kd$$IfF=@$0FFFF6    2%4aytI8@9@?@F@@xiiiJJ$9DIf[$\$kd$$IfF=@$0FFFF6    2%4aytI@@@@AxiiiJJ$9DIf[$\$kdU$$IfF=@$0FFFF6    2%4aytIAAA%AAxiiiJJ$9DIf[$\$kd $$IfF=@$0FFFF6    2%4aytIAA B Bxig-D9DM gdIkd$$IfF=@$0FFFF6    2%4aytI,1h. A!n"n#$n% DdP  S ,A TOPICbJbNK"v{FDnJbNK"v{FPNG  IHDR(-SPLTEȈkutRNSbKGDHgIFgNnz cmPPJCmp0712HsUIDAT(SeA Ø-7k }Gxw5&GÅV0%\ V*HeGq48};F8kwɅ;I2IENDB`$$If!vh55U5!#v#vU#v!:V  FFF0FFFF6,5/ 24 pFFFytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55U5!#v#vU#v!:V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V  FFF0FFFF6,5/ 24 pFFFytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh55R5$ #v#vR#v$ :V 0FFFF65/ 2%4 ytI$$If!vh5[55;#v[#v#v;:V  FFF0FFFF6,5/ 24 pFFFytI$$If!vh5[55;#v[#v#v;:V 0FFFF65/ 2%4 ytI$$If!vh5[55;#v[#v#v;:V 0FFFF65/ 2%4 ytI$$If!vh5[55;#v[#v#v;:V 0FFFF65/ 2%4 ytI$$If!vh5[55;#v[#v#v;:V 0FFFF65/ 2%4 ytI$$If!vh5[55;#v[#v#v;:V 0FFFF65/ 2%4 ytIB@B NormaleCJ_HaJmHsHtHLA@L Car. predefinito paragrafoXi@X Tabella normale4 l4a 4k4 Nessun elenco.o. I projectnameD^`D I Normale (Web)dd[$\$e` IPreformattato HTML7 2( Px 4 #\'*.25@9CJOJQJ^JaJBo!B Iapple-converted-space :Gz %*C. i r F | 4 Q 0 `k26O9@*^:'qw[jDstFxH"I"Q"X"$$$$e&f&o&x&''''=(>(K(Q())))0*1*?*E*+ +*+++++,,,,,,,,,,,,,-----b.c.j.r.....z/{/////000000011 1w1x1}115262;2C22223c3d3p3y35556666478797Q7U7X7}777777777778898?8F88888999%999 : :000 0 0 00000 0 0 0 0 0000000000000000000000000000000000000000000 0 000000000000000000000000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00Gz %*C. i r F | 4 Q 0 `k26O9@*^:'qw[jDstFxH"I"Q"X"$$$$e&f&o&x&''''=(>(K(Q())))0*1*?*E*+ +*+++++,,,,,,,,,,,,,-----b.c.j.r.....z/{/////000000011 1w1x1}115262;2C22223c3d3p3y35556666478797Q7U7X7}777777777778898?8F88888999%999 : :0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0p 0 0r 0 0t 0 0v 0 0x 0 0z 0 0| 0 0~ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @08x'3> B"'+6E s&'H*,e./=01023345b66z7788w95::c;=4???8@@AA B#%&()*,-./012345789:;<=>?@ABCDFGHIJK B$ :CxI"P"Q"W"X"## $ $f$$$$$$f&n&o&w&x&,'-'''''''>(J(K(P(Q())))1*?*D*E**++ +)+*+,,,,-------c.i.j.q.r......{//////000000000111 1 1x1|1}11162:2;2B2C222233Y3d3o3p3x3y3b6t6|666}7777777777798>8?8E8F888888999$9%9 :3xI"X"f$$f&x&''>(Q())1*E***+,---c.r...{///0001 1x1162C223Y3y3b66}777798F8889%9 : :5 }l,v.\DX4`+usrP^`CJOJQJo(^`CJOJQJo(pp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJQJo(pp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(^`CJOJQJo(pp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(+usr5 v.\D ;fMJA%jc[,:R0)%oz0:R0)JJ18jc[4'=:R G?:R //.I:R fMXyQ:R :R;o4zS:R jc[fM IxH"I"Q"X"$$$$e&f&o&x&''''=(>(K(Q())))0*1*?*E*+ +,,,,,,-----b.c.j.r.....z/{/////000000011 1w1x1}115262;2C22223c3d3p3y355}777777777778898?8F88888999%999 :@ 7777 :`@UnknownG:Ax Times New Roman5Symbol3& :Cx ArialWinheritTimes New Roman?5 :Cx Courier New"1#| '$| 'a1ia1iT&24992HX)?I2jqSuite php documentationcseacsea   Oh+'0   @ L Xdlt|jqSuite php documentationcsea Normal.dotcsea1Microsoft Office Word@F#@cA@'ea1՜.+,0 hp  cseai9' jqSuite php documentation Titolo  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLNOPQRSTUVWXY[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry Ff{Data Mq1TableZ\WordDocument.SummaryInformation(DocumentSummaryInformation8CompObju  F#Documento di Microsoft Office Word MSWordDocWord.Document.89q