如何使用PHPExcel生成这样的图形?

时间:2014-12-09 02:20:45

标签: php phpexcel

我正在尝试使用我修改过的PHPExcel版本生成类似这样的图形:

enter image description here

我目前无法使用PHPExcel执行两项操作:

  1. Y标签旋转90度;
  2. Y values showing as text(“K”和“3rd”)即使背后有数字

1 个答案:

答案 0 :(得分:5)

1。 Y标签旋转90度;

类PHPExcel_Chart_Title没有这样的选项。

2。 Y值显示为文本(" K"和"第3"),即使后面有数字。

Y只有数值(字符串被视为0)

X个不同的值

似乎不可能。

类似问题PHPExcel Chart not reversing the vertical axis

我的尝试:

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();

            int backId = 0;
            ops.add(ContentProviderOperation.newInsert(addCallerIsSyncAdapterParameter(RawContacts.CONTENT_URI, true))
                    .withValue(RawContacts.ACCOUNT_NAME, AccountGeneral.ACCOUNT_NAME)
                    .withValue(RawContacts.ACCOUNT_TYPE, AccountGeneral.ACCOUNT_TYPE)
                    .build());

            ops.add(ContentProviderOperation.newInsert(addCallerIsSyncAdapterParameter(Data.CONTENT_URI, true))
                    .withValueBackReference(Data.RAW_CONTACT_ID, backId)
                    .withValue(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE)
                    .withValue(StructuredName.DISPLAY_NAME, name)
                    .build());

            ops.add(ContentProviderOperation.newInsert(addCallerIsSyncAdapterParameter(Data.CONTENT_URI, true))
                    .withValueBackReference(Data.RAW_CONTACT_ID, backId)
                    .withValue(Data.MIMETYPE, MIMETYPE)
                            //.withValue(Data.DATA1, 12345)
                    .withValue(Data.DATA2, "data2")
                    .withValue(Data.DATA3, "data3")
                    .build());

            try {
                context.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
            } catch (Exception e) {
                e.printStackTrace();
            }

编辑 -

的结果

enter image description here