Примените XSLT на XML прежде, чем импортировать в Excel

Это код, см. Ссылку :

public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // get button
        Button btnShow = (Button)findViewById(R.id.showdialog);
        btnShow.setOnClickListener(new View.OnClickListener() {
            //on click listener
            @Override
            public void onClick(View v) {
                AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext());
                builder.setTitle("How to close alertdialog programmatically");
                builder.setMessage("5 second dialog will close automatically");
                builder.setCancelable(true);

                final AlertDialog closedialog= builder.create();

                closedialog.show();

                final Timer timer2 = new Timer();
                timer2.schedule(new TimerTask() {
                    public void run() {
                        closedialog.dismiss(); 
                        timer2.cancel(); //this will cancel the timer of the system
                    }
                }, 5000); // the timer will count 5 seconds....

            }
        });
    }
}

HAPPY CODING!

5
задан pnuts 15 September 2015 в 00:53
поделиться

1 ответ

Насколько я понимаю, нет никакого способа обойти Импорт XML ... отображается диалоговое окно. Причина объясняется в этой статье MSDN ( Преобразование файлов XML с помощью XSLT при импорте в Microsoft Excel 2002 ):

XML - это язык разметки, используемый для описания структурированных данных (например, данных на листе), поэтому что его могут читать самые разные приложения. Дизайнеры могут создавать настраиваемые элементы XML, позволяющие определять, передавать, проверять и интерпретировать данные между приложениями и между организациями. Эта универсальность предоставляет множество возможностей для обмена данными, но также имеет по крайней мере одну неотъемлемую проблему. Управляя элементами XML-документа, дизайнеры могут создавать в документе любое количество вложенных размеров элементов. форсирует формат любых XML-данных, получает, если только данные не таблица стилей, которая предопределяет другой формат. Этот принудительный формат создан используя алгоритм сглаживания, чтобы заполнить строки и столбцы, которые составляют рабочий лист. Но пока это формат эффективен для принуждения многомерные данные в двухмерный формат, это не всегда представляйте данные в наиболее оптимальный формат для человеческого читателя.

Итак, откуда Excel знает, когда использовать либо алгоритм сглаживания, либо Таблица стилей XSLT? Когда открывается Excel или импортирует файл данных XML, ищет элемент внутри файла, указывающий в таблицу стилей XSLT. Если это присутствует элемент, Excel отображает диалоговое окно, предлагающее применить таблица стилей или открыть файл без таблицы стилей.

3
ответ дан 14 December 2019 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: