Esempio n. 1
0
 def font(self):
     """
     The |Font| object that provides access to the text properties for
     these tick labels, such as bold, italic, etc.
     """
     defRPr = self._element.defRPr
     font = Font(defRPr)
     return font
Esempio n. 2
0
 def font(self):
     """Font object controlling text format defaults for this chart."""
     defRPr = (
         self._chartSpace
             .get_or_add_txPr()
             .p_lst[0]
             .get_or_add_pPr()
             .get_or_add_defRPr()
     )
     return Font(defRPr)
                # for paragraph in shape.text_frame.paragraphs:
                #     _paragraph = {}
                #     _paragraphs.append(_paragraph)
                #     fff = paragraph.font
                #     try:
                #         _paragraph["font"] = fff.name
                #     except Exception:
                #         _paragraph["font"] = null
                #     if fff.size != None:
                #         _paragraph["size"] = Length(fff.size).pt
                #     _paragraph["fill"] = captureFill(fff.fill)
            for txBody in shape._element:
                try:
                    if hasattr(txBody, "p_lst"):
                        for rPr in iter_rPrs(txBody):
                            fon = Font(rPr)
                except:
                    print("error")
            panel["marginBottom"] = Length(shape.text_frame.margin_bottom).pt
            panel["marginTop"] = Length(shape.text_frame.margin_top).pt
            panel["marginLeft"] = Length(shape.text_frame.margin_left).pt
            panel["marginRight"] = Length(shape.text_frame.margin_right).pt

        print(shape.part)
        if hasattr(shape, "shape_type"):
            panel["shape_type"] = "{}".format(shape.shape_type)
        if hasattr(shape, "text"):
            print("text {}".format(shape.text.encode('utf-8')))
            panel["text"] = shape.text
        if hasattr(shape, "height"):
            print("height {}".format(Length(shape.height).pt))
Esempio n. 4
0
 def font(self):
     return Font(element('a:rPr'))
Esempio n. 5
0
 def underline_set_fixture(self, request):
     rPr_cxml, new_value, expected_rPr_cxml = request.param
     font = Font(element(rPr_cxml))
     expected_xml = xml(expected_rPr_cxml)
     return font, new_value, expected_xml
Esempio n. 6
0
 def underline_get_fixture(self, request):
     rPr_cxml, expected_value = request.param
     font = Font(element(rPr_cxml))
     return font, expected_value
Esempio n. 7
0
 def language_id_get_fixture(self, request):
     rPr_cxml, expected_value = request.param
     font = Font(element(rPr_cxml))
     return font, expected_value
Esempio n. 8
0
 def font(self):
     return Font(element("a:rPr"))